之后看时间安排,会详细分享些优化经验,欢迎关注
写一篇文章至少会用掉三四天的时间,精力有限,所以,最近没更新,抱歉~
小游戏海报二维码,欢迎试玩
游戏画面:
开发工具:
CocosCreator 2.3.3
zip相关:
1.远程资源打包zip
优点:
①压缩资源空间
②减少网络请求次数
③防止场景文件下载失败导致无法进入进入场景
注意:
①更改cocos的文件加载顺序,包体->可写目录中版本资源->远程资源
②维护管理下载的版本资源
2.配置文件打包zip
①压缩资源空间
②可放到子包或者远程资源
碰撞相关:
同屏极限情况下,200子弹+70怪物+buff+玩家
其中子弹和玩家和怪物碰撞,某种怪物也会和其他怪物碰撞反弹
采用cocos的碰撞系统,在H5表现良好,在小游戏上,帧率只有20+
最终碰撞检测采用的是四叉树,玩家子弹具有很强的规律性,可以在碰撞检测时候进一步优化,以减少检测次数
圆圆碰撞和圆矩碰撞,尽量不用平方和开方,减少CPU压力
加密相关:
除了常规的本地存储加密,为了防止修改内存,也需要在内存中对数据进行保护
摄像机:
游戏主页有个微弱的陀螺仪效果,不同摄像机渲染不同的UI,实现错位
游戏里边的抖屏效果,同样使用摄像机实现
路径:
玩家的路径采用的是平滑差值
宠物的路径采用轨迹+平滑阻尼