我用Creator 做游戏这段时间的游戏优化心得

mark

你好之前有做过测试是用bmfont 会造成性能上的降低的,我们有个项目就是全篇在用bmfont,可效果不太好,能说明下搂主你的例子么

性能上的降低是指哪一方面:drawcall 还是 帧率 降低了

@nhy_jyqw

有例子嗎?

是帧率降低了,看performance 的加载帧情况,是走了bmfont 初始化之类的函数,每个label 走一次,影响了帧率,听项目组之前人员说测试cocos2dx 里的bmfont 效率是比ttf 的好用的

确定是这个问题吗,我这边一直用也没有出现你说的帧率的问题,只有label不在同一层级drawcall会增加的问题

Mark

点个赞

很多游戏背包都很卡,要滚动的。翻页那种会好点,但是体验更垃圾,还不如卡点

1赞

你的背包里物品可以只渲染在视图里的那些应该会好点

相同纹理图集 自动图集 资源规划要咋处理。是根据 场景 还是 纹理

还可以使用prefab的时候,不要静态挂载到脚本上,用动态加载的方式,需要的时候加载进来,不需要的时候release,对分摊内存压力也挺大好处的

不用jpg,楼主能告诉具体原因吗?一样尺寸的jpg和png在占内存方面是一样的,但是在文件大小上是不一样的。当我们远程加载一个资源时候当然是希望文件大小越小越好呀。

不用JPG ??? 不需要Alpha 的大背景图 你带个Alpha 加1/4内存就舒服了?,渲染层面来讲,带透明也比常规渲染要来的耗,所以理由是啥?

@305160175 我是用Creator搞apk开发,使用jpg确实会导致变卡,原因我当初查了下说是在内存中jpg是选转的png会导致内存先飙升再恢复正常

Mark

mark

需要玩家昵称的,就用不来位图,唉

@panda 我今天用Creator2.0.2版本打了一个安卓包分别将png和jpg 用cc.loader.loadRes() 到内存中发现内存变化相同,并没有网上说的那种jpg出现峰值再恢复正常的情况,所以使用jpg和png具体有什么区别麻烦解答下