V2.0.8微信小游戏还是帧率不稳定

我们游戏已经优化很久了,帧率还是不理想。一帧里面,渲染耗时和逻辑耗时占比约3:1,原生平台和H5平台在中低端机基本能稳定在50-60帧,小游戏平台30帧都难。以下是我们的措施:

帧率掉下来主要是同时发射的子弹比较多的时候:
1我们已经用了合批渲染DC不会超过30
2子弹对象池也用了
3逻辑用CHOREM性能监控,计算瓶颈都尽量优化了。
4内存峰值在600-700M应该也不会导致频繁GC,测试3000元的VIVO手机,6G内存。
5我们尝试了enbaleRetina为false,帧率能提升约10帧但是画面模糊的不行,不可行。
6屏幕外的单位都进行了距离判断,active为false,减少DC

DC要多少才算合格?是不是要优化到10-20这个水平才能让微信小游戏不卡?腾讯做的乱斗之星,6个人满屏魔法团战在同样的测试机上一点都不卡。真不知道他们是如何优化的

是不是连续发射音频播放导致卡顿

无解,这个问题导致我的射击游戏迟迟不敢开工,

我也想问,我的iphone6运行都不怎么卡。几千块的安卓严重掉帧

我的也是,优化了两天,勉强在50-60FPS,但是时不时会掉到30,甚至更低,主要是有节点(大概5个以上同时移动就开始掉得严重)位移和打开有scrollview界面的时候掉帧严重

在微信模拟器和chrome浏览器上运行稳定在59-60FPS,真是搞死人

我靠。把声音全部屏蔽了玩帧数稳定多了,声音这块怎么播放最优啊。求教

这个看手机吧,Android手机有的一播放音乐就cpu爆升

早就遇到这个问题了。我不知道cocos本身的问题,还是微信本身的问题,播放声音与关闭声音的性能影响真的特别大。特别是在中低端机型上。

是啊,我为这个问题已经折腾绞尽脑汁优化了,这次发现屏蔽一下声音比我做再多优化都管用,我辛苦将DC降到30,结果发现DC哪怕几百,只要不开声音都不卡。。。。我就草了。除了只播放少量音效,没什么其他优化办法了吗。没声音的话游戏打击感少好多

即使是app,音效的处理也是需要特别优化的,小游戏的话就更糟糕了,反正避免频繁的音效调用比较好

原生和H5平台以我目前的播放频率,帧率影响不太大,所以暂时也没去管。小游戏影响太大了

如果是连击的情况,可以配合连击频率考虑播放一段音效,大部分都这么做的,要不简直卡的没法,典型的类似连续拾取很多道具或者金币时触发音效,都只能做成一段连续的音频,捡完了就停,会有一些穿帮,但可以调的比较契合

目前我这边最卡的就是scrollView了,苹果少量掉帧,安卓的卡爆。做了测试,游戏主逻辑不执行,单执行scrollView,苹果不卡,安卓一样卡爆