CutJS是一款专门用于跨平台游戏开发的开源2D HTML5渲染引擎,轻量级、快速、可交互,CutJS的优势可谓颇多。CutJS基于MIT许可协议发布,由Piqnt软件工作室推出,支持现代浏览器和移动设备,可用于Web、iOS、Android、Win8、Facebook、Chrome Web Store等平台游戏应用开发。
作为HTML5中新晋的标签元素,Canvas提供了基于JavaScript的2D和Bitmap图形API,但却没有像DOM之类的数据模型来帮助开发者编写应用,开发者必须手动绘制应用并对渲染循环进行管理以实现播放Canvas图形。此外,鼠标事件也只适用于整个Canvas层,并且还需手动处理。
而CutJS可以非常良好地解决这些问题。CutJS为开发者提供了一个类似于DOM树的数据模型来编写应用程序,并在内部管理渲染周期和应用绘制,还能处理并向目标树节点分发鼠标事件。
传送门:CutJS官网、GitHub托管地址、mobilehub主页