HTML5游戏客户端开发引擎调研
Phaser.js
Egret(HTML5+ES6最佳选择)
Egret现在是小孩,眉目清秀
代表游戏
- 神经猫
优点
- 生态链比较完善
- ES6/TypeScript/JavaScript
- GUI界面编辑器,Egret Wing
- 跨平台,AIR
- 跨平台安装包打包工具
- Egret Android Support
- Egret iOS Support
- 开发环境
- Windows
- Mac
缺点
- 刷新率卡顿问题严重影响游戏体验
- 喜欢闭门造车,通用的轮子都是自己重写
- 全面依赖于html5,但是已经与多款浏览器集成了runtime,可以opengl渲染代替canvas渲染
cocos2d-js(与cocos2d-x差距太大了,不建议使用)
优点
- Babel ES6
- native improvement
- 开发环境
- Windows
- Mac
缺点
- 团队内部问题,内部不和谐,产品规划方向差
- 跨平台问题
- HTML5/JSB表现不一致,只能放弃HTML5,专注JSB
- 性能问题,性能远低于Egret
- 大型游戏,强烈不建议Cocos2d-js
- IDE有BUG,断点崩溃,代码提示差,内存太高
- 架构太差
- CCUI设计非常糟
- 引擎BUG问题多
- 工作流问题,IDE不友好,导出配置大
- 工作效率问题,ccui、list差
- 引擎升级会有大量BUG,版本兼容性差
- 2.x质量一般,3.x开始改善
- IDE,cocos studio十分难用,拖了引擎后腿
作者:ryanemax
微信关注:ryanemax (刘雨飏)
本文出处:https://romantic-hoover-f991f1.netlify.com/game/dev/h5game/
授权协议:
CC BY-SA 4.0