爱意满满的作品展示区。
DearFox

做微信小游戏踩的坑--详细版

  •  
  •   DearFox · 1h 46m ago · 141 views
    想起什么说什么,基本是要做微信小游戏就需要了解的.


    iOS 上微信小游戏能用的内存有上限:整个微信进程内存和显存共用大约 1G 到 1.4G(具体看手机内存),超过就会被系统杀掉;另外 5 秒内收到两次内存警告,微信也会直接销毁小游戏。
    别以为你游戏资源包只有几百 MB 就没事。PNG 、JPG 只是文件小,进显存要解开成原始像素,每个像素 4 字节,小游戏占用只看分辨率:一张 2048×2048 的图不管文件多小,都占 16MB ,开了 mipmap 还要再多约 1/3 。要是你的游戏资源几百 M,基本玩着玩着就必崩溃.
    解决办法是用 ASTC 压缩纹理:显卡能直接读压缩后的数据,4×4 块的显存是原来的 1/4 ,6×6 约 1/9 ,代价是画质略有损失(我自己测试看不出分别);再配合用完及时卸载资源,就能把峰值压下来。拿我游戏来说,战斗峰值从约 1G 降到了 200MB.

    ASTC 压缩还有个问题,可能会把某个类型的图片变成洋红色,真机才会出现,所以一定要测试好.

    用户手机发热可以在小游戏网页后台给你的游戏接入高性能模式,能大幅度降低发热问题,其他也有能优化的,腾讯这点好在每个文档里面都有一键复制,直接给你的 AI 看,完美接入.

    网页后台显示 100 用户就可以开启流量主,手机看要 1000,这里以网页后台为主.

    任何游戏,一定要弄新手教程,用户进来几秒不知道干啥,绝对就退了,想象你自己玩小游戏,有那么耐心吗?

    游戏版本审核的时候,只要你的资源需要额外下载,审核界面一定要选择联网,而不是单机,这里不是看你游戏的类型,只要有云上资源,就要联网,不然审核员用不能联网的环境审核失败,会直接打回.

    加载云上资源的时候,游戏一定要显示具体的大小或者文件进度,我买的腾讯 cdn,按理来说网络肯定可以,但是几次遇到下不动的情况,如果你的游戏没有详细说明,用户可能会以为卡死,直接就退了.

    第一次版本审核成功,后台会建议你用他们的代码加固插件,用的时候代码混淆选中等就行,高选项会直接让主包大于 4M.

    接入好友排行功能,要在后台开启这个功能,不然游戏不保报错,但是也不显示内容,会让用户疑惑.

    每个游戏可以开启新游种子,基本会给量让你开启流量主,一定要把版本弄好再开启,不像我,新手引导都没有就开启了,浪费了...

    就说这么多吧,哎,不做游戏看别的游戏都是垃圾,一做才发现真的难啊,总是有一些问题出现,更难受的是辛辛苦苦做完,没有流量

    现在小游戏不花钱推,基本都没入尘烟了

    我的游戏是割草类游戏,就是各种技能搭配,纯爽游,感兴趣的朋友微信搜:站桩修仙
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2345 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:52 · PVG 20:52 · LAX 04:52 · JFK 07:52
    ♥ Do have faith in what you're doing.