开源引擎中游戏引擎架构,Three.js 最为流行,但仅限于开发 3D 游戏。 接下来是CreateJS游戏引擎架构,它由Adobe官方赞助,采用类似Flash的API和模块化开发。 对于 Flash 开发者和将 Flash 游戏转换为 HTML5 来说,这是一个难得的选择。 虽然 Turbulenz 开源得比较晚,但它有后来者追赶的趋势。 由于同时支持2D和3D,是同时开发2D和3D游戏的最佳选择。 LimeJS相对于Crafty的优势在于有公司进行维护,比个人更稳定。 不过,它需要依赖Google Closure橙光游戏,这也使其成为一个重量级框架。 Crafty体积小、重量轻创作人,更适合小游戏的开发。 作为国产框架,Cocos2d-html5的优点之一就是有很多中文文档和教程,并且有Google支持。 但与ImpactJS和CreateJS相比,它仍然不够成熟。 melonJS、Quintus、lycheeJS 的开发者和用户较少,相关文档和教程也相对较少。 它还有待观察。