形象工程:官网形象,官方 example,github star,issue 处理,
技术层面:技术栈,技术文档,性能测评
生态周边:工具链支持,社区反馈,成熟产品
基于上述评判标准,接下来开始大面积搜集信息。边搜集边下结论,过滤掉一些不太合适的,使结论趋于收敛。
说明:表格数据未经严格验证-不是此处的重点。jpg
对表格做下展开:
Three.js:作为老牌的3D库,它已经有众多案例,在PC多网页3D中是目前不错的选择。
Phaser:文档教程,和案例方面都很不错,功能也算的上丰富。非常适合独立游戏开发和小团队使用。
Pixi.js:作为渲染器,其渲染性能绝对是非常优秀的,游戏功能方面支持很差,适合极客程序员把玩。
Egret:性能不错,在工作流方面支持非常优秀,适应中度和重度HTML5游戏开发,有较多商业项目验证,非常适合商业团队使用。
enchant.js:性能偏差,不太推荐。
craftyJS:文档教程等方面不太完善,很难找到对应技术支持,不推荐。
Turbulenz:性能极佳,但捆绑其自身业务,不太适合国内市场。
cocos2d-js:老牌引擎,其性能在排名中居中,工作流支持相对完整,推荐。
PlayCanvas:重度3D游戏开发引擎,本文不对3D做推荐。
melonJS:性能不理想,不推荐。
Quintus:不支持WebGL模式,性能较差,不推荐。
Hilo:阿里前端团队作品,偏向于前端开发工程师,与游戏专业开发距离较大,推荐做HTML5营销小交互的使用。
参考:
1、来自简书:HTML5游戏引擎深度测评
2、2016年文章:HTML5游戏引擎对比分析调研
3、2018年文章:H5游戏引擎的选择
4、2018年文章:10 JavaScript Engines To Develop Your Own Mobile And Web Games
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61816.shtml