[]单枪匹马做了四个月的游戏终于上线了

gh_4461e13b05da_1280_(2).jpg

一边接外包一遍做的游戏,一个简单的弹球小游戏,竟然做了4个多月
中间几次快要放弃,终于还是做完了
 
这是我第一次开发游戏,选择了laya引擎
laya是一个易于上手的引擎,但在微信小游戏的开发流程上并不完善
 
我也花了大量的时间去解决这其中的问题
 
我在开发中遇到的第一个问题就是
Laya附带的matter.js物理引擎,我几乎使用这个引擎做完了游戏场景的核心
才发现这货不管是性能还是拟真度都非常非常差,而且最重要的是他没有CCD,这样一来基本是没法作为这种物理游戏的引擎的
花了很长时间用box2d.ts重写了游戏
 
第二个问题是官方的IDE竟然没有提供实时编译成微信小游戏的方法
需要每次在IDE中重新发布(我这里每次发布要8秒多),显然是不行的
花了一些时间想了一个Gulp实时合并的方案
https://github.com/witcat/gulpLayaairWxDemo
 
最后一个问题就是发布之前,我发现官方的缓存只能缓存声音和图片
atlas和其他文件不能缓存,即使缓存了也不自动读取
同时Laya声音在小游戏中又有各种问题(后台切入时声音不能继续播放),如果使用小程序本身的api,那么声音将不能缓存
每次从cdn读取大量文件肯定是不行的,又花了一些时间研究了用zip压缩包保存素材的方案
https://github.com/witcat/LayaWxCacheFromZip 
 
以上就是本人开发这款游戏中的一些成果,希望能给其他Laya和小游戏开发者一些参考
已邀请:

159*****136

赞同来自:

很给力

要回复问题请先

商务合作
商务合作