3.7.2原生性能大大提高!!!!

我之前使用 3.4.2版本,开发了一款飞机游戏
h5环境内,满屏子弹都能跑60帧
后来打包成安卓app,帧率很差,低时只有20多帧,gamelogic占用好多。

我感觉工作要丢了,没法向老板交差了。

后来查了论坛才发现,原生cocos下原生性能一直都不好,后来看到贴子说团队在3.6.0后开始差手优化原生性能,部分功能要转c++。

后来我硬着头皮,升级到3.7.2 ,以为最多只有一点点提高。

可是!!!!我错了
游戏跑60帧了,gamelogic 占用少了很多,很稳!

感谢cocos团队,让我保住了工作。感谢感谢感谢!

1赞

支付宝到账五毛

5赞

商业互吹666

4赞

大家不相信吗?可以自己试下

商业互吹666

总结: 你不行

1赞

我信你个鬼,你个糟老头子坏滴很,什么时候能解决richtext问题我就相信你

1赞

商业互吹666,要是真感激投资点钱去cocos吧

同屏子弹数量多少

飞机大战怎么卡啊

这么厉害了吗,那我不是还能干几年cocos? :rofl: :rofl: :rofl: :rofl:

你是不是用了之前的系统碰撞。3.7之前的碰撞在执行removeshape函数的时候,时间较长。但是这个问题在3.7后被修复了。所以性能会好很多

我这边用到了内置2d物理系统,只用来做碰撞检测。

就是这个问题,在销毁和放入对象池的时候会调用一个removeshape的函数。当预制件很多的时候,调用这个函数的耗时比较长。所以出现掉帧。但是在3.7的时候对这个函数进行了优化,加入了fastremove,所以性能提升很大。

3赞

测试 60帧太低了,过时了,建议提到600帧

我明白你的激动,但是我说实话。保证基础的性能问题应该是引擎团队的本分,尤其飞机大战本来就不应该有性能瓶颈才对。而且我理解官方强推3.x的本意,但是有多少团队在3.x上面吃了大亏,要么降级,要么换引擎,这在论坛里面也能找出很多的帖子。这当然是研发团队自己要负主要责任的,但这也跟当初Cocos官方过于自信的宣传脱不了关系的。当然最后希望Cocos能够披荆斩棘,成为一个可以和unity,unreal对抗的业界超一流引擎。

2赞

性能这东西PPT不好表现出来 做一下看起来很酷的东西才好拉投资

这个他没有说错,你也别说人家互吹,他用了3.6之前的版,感受到了痛处,把实际对比感受说出来了而已
3.0 ~3.5 这中间任意版本,原生性能低到令人发指,几乎无法实际用于生产3.6开始真正解决这个问题
个人实际项目经历,如果在用3.6之前的版本做原生的(不包括2.x),可放心升级,原生性能大大改善,已经在用2.x的,就无视吧
如果觉得这是互吹,你也可以理解为,原生,它只是回到了它原本理应有的水平

3.6.3后,确实是里程碑 :smile:,虽然有些bug,但是体验比3.6.0之前好很多。

这种文章 好像每个版本都出现过,然后每个版本也都说原生有问题,我该听谁的呢?

2赞