不能不说HTML5技术越来越成熟,基于H5的游戏也越来越多,几大浏览器厂商纷纷推出自己的引擎。
比如:UC的XCanvas(http://xc.uc.cn/), Opera的Sphinx
CSDN上也有一个很知名的引擎: http://blog.csdn.net/lufy_Legend
之前在CSDN上也有很多总结性的文章,这里也不一一列出。
本系列的目的并不是要做一个轮子,基于之前的游戏制作经验,想说明一个引擎应该具备的功能,或者说从开发者角度应该是怎么样的,所以属于臆想,而非真正要实现。
本系列是想从我角度,来解释什么是一个好的HTML5游戏引擎,对于如何选择引擎会有所帮助
大致上,应该包括以下几个方面:
1、场景的管理,包括分辨率的适配
2、图片,音频的管理
3、动画的管理
4、插件,包括特效的插件,第三方插件,以及二次开发插件的能力
5、调试工具
6、发布打包工具,包括JS的混淆,打包
下面一段时间,我会把自己的想法一一细化,希望对大家有所帮助。