一个小游戏我重写了3遍,需要微信小游戏交流加群。

惯例来波广告宣传下:2: :2: :2: :2::2::2:(这里说的性能问题主要是微信小游戏)

下面来说说我重写三遍的经过跟历程。

游戏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已经稳定不少,欢迎更多小朋友入坑,一起愉快的玩耍,一起开车交流。:2::14::3::11:

2赞

那看看算法上是不是可以有优化的地方

算法上用的比较少,基本上用的是引擎提供的碰撞检测,还有一些定时器创建刚体,创建刚体用的对象池。具体的自己后期再看看有没有优化的吧,谢谢 提供思路。

加微信的人多了,留言的没几个。:2:

还是很卡

那种模式,是自由画线吗?手机型号是?

自由划线

麻烦可以说一下什么手机吗,因为我测试Android手机625的cup不卡。

群已经超过100人了,直接添加微信号:123939159 入群。

mark