我的同一款游戏(3d小游戏) , 在抖音上运行要比在微信上运行的性能差很多. 从加载到运行效率都要差30%到50%, 而且我自己使用原渲染管线写的一个SSAO的效果在微信上可以正常运行. 但在抖音上也没有效果.
有什么方法可以提升抖音小游戏的运行效率呢?
抖音的限制比微信大的多,我举几个例子:
1.抖音并行下载数只有5,微信有10,会造成下载卡住的情况比较多。
2.抖音玩家数据目录也只有50m,微信200m,会让cocos的cache机制频繁溢出。
3.抖音临时文件目录在游戏运行的时候就会触发删文件,微信在游戏关闭后才会清理临时文件目录。需要访问临时文件时都要判断文件是否还存在,如果没处理的话,大游戏稍长时间运行就会导致报错。
这些限制间接导致游戏的运行效率降低,加载慢,运行的时候cache溢出次数多就卡。
至于渲染和内存的限制,还没去调查,但是估计也是弱于微信。
可以理解这些限制,毕竟抖音主服务是以视频为主,而微信以文字为主。主服务占用资源多,对一些附加功能的限制需要更大一点。
提升效率可以先在加载上做,合并碎文件到压缩包里面,对cache进行调整等等。但做了以后也不能保证效率与微信小游戏一样。
8赞
纳,这就是专业