惯例来波广告宣传下 (这里说的性能问题主要是微信小游戏)
下面来说说我重写三遍的经过跟历程。
游戏1.0版本
关于微信小游戏的性能真的累了,之前20~30刚体卡的一匹,是用creator1.9.3写的,看到论坛引擎组说creator2.0性能提升了不少。
游戏1.5版本
看到论坛发布creator2.0版本,为了性能毅然决定升级creator2.0版本,那是creator2.0还是预览版,各种bug跟报错真的很多(现在的creator2.0r4真心稳定了很多,暂时还没找到bug,之前的版本一天我就找了好几个bug。)
由于是用1.9.3写的升级到1.10后没什么问题,然后在用2.0打开编辑,那时错误太多基本无法编辑跟编译,无奈退回1.9.3,升级前我只是用git备份了一下,并没有粘贴复制了一份项目,悲剧来了,用creator2.0打开过的项目再用1.9.3会报错或者打不开,一直在加载场景,运气好的是可以打开但是层级不可以移动,创建的节点到最后就无法拉动层级了。(这个问题我多次反馈后,在2.0升级说明已经添加。)所有有需要升级2.0的小伙伴记得一定要备份好,还有用2.0后不要在想回到1.x了。由于上面的问题我都遇到了,所有没办法只能用creator2.0重写一遍,素材没有改变一部分代码可以用,大概用了3天左右完成的大部分功能(中间还遇到过一次打开编辑器找不到窗口,找了半天没找到答案,又重写一遍,人品再次崩塌。)。这一次性能得到了不少提升,加上对象池的利用,游戏基本能到帧率40左右,卡顿明显下降不少,这些天的煎熬没有白费。
扫描直接添加微信
中途遇到了不少坑这里创建了一个小游戏交流群,有兴趣的可以微信扫描加入一起交流,关于软著、小游戏上线、过审、子域排行榜等问题,也可以添加微信号:123939159,添加好友拉进群。(微信群已经过100人了,不能直接扫码了,直接加微信号)
游戏2.1版本
由于微信小游戏跟游戏体验问题,最后决定再重新一遍,这次玩法上也进行了更新,添加了一些新的模式,对旧版的一些模式进行了删除。
这一次是一次有趣的尝试,看到论坛安利TS有多好、提示多好、查错容易、方便后期维护等等优势。一开始我是拒绝的,看了下脚本模板,定义编译器属性的时候JS一行代码就可以了,TS必须得两行非常麻烦,还有定义属性的时候必须在方法前面,方法里面不可以定义,不想JS想怎么定义怎么定义,哪里都可以,对于TS我也是新手不对的地方望大佬指点。
不过还是用了一天的时间学习了一下TS语法,开始入坑TS了,于是就开始用TS如火如荼开始了第三次重写。之前是用JS写的,这次全部用TS改写了一遍,玩法上也进行了改版,所有能用的代码不是很多。之前有玩家反馈人物在下方容易划出下落菜单或者任务栏,特别是全面屏手机。没办法咬咬牙决定改成了横版,之前的素材也没用了,这次的工作量再一次增加,玩法也在不断的重写跟修改中进行改变,经过多天的努力,游戏相比之前还是有不少进步跟改善,这一次的刚体也相对减少了不少,保持在了10几个左右,也用到了对象池,可是微信小游戏还是不能达到非常流畅的程度,看来微信小游戏的性能真是不敢恭维,这里需要非常感谢cocos引擎组2.0性能的确提升了不少。用了一段时间后感觉TS还是不错的在检测类型报错跟提示方面还是很不错的。
最后现在的creator2.0r4已经稳定不少,欢迎更多小朋友入坑,一起愉快的玩耍,一起开车交流。