HTML5游戏客户端开发引擎

HTML5游戏客户端开发引擎调研

Phaser.js

http://www.phaser.io

Egret(HTML5+ES6最佳选择)

http://www.egret.com

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://futurestack.cn/game/dev/h5game/
授权协议: CC BY-SA 4.0