一些比较成熟的引擎,比如 Cocos2d-JS、白鹭等,它们都提供有系列化的工具,比如编辑器、IDE 等周边。但是其实大部分 HTML5 游戏引擎都只有图形引擎而已,比如 legend.js。而且很多 HTML5 引擎只是个人编写的开源引擎,所以漏洞还是比较多的。
HTML5 游戏引擎在编写的时候,除非用 DOM(Document Object Model)纯原生编写,绝大部分都是使用 JavaScript 编写的。但是为了考虑各种程序员的需求,现在也有使用 TypeScript、CoffeeScript、LiveScript 等语言编写的 HTML5 引擎。
几款常见的 HTML5 游戏引擎
我们现在来看一下几款常见的 HTML5 游戏引擎。
Construct 2
这是一款收费的引擎,当然也有免费的版本,但是免费的版本不可用于商业用途。那么既然是商用引擎,那它一定会比免费开源的产品更加完善和易用。这里有一幅 Construct 2 的截图,你可以看一下它的界面。