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 树的数据模型来编写应用程序,并在内部管理渲染周期和应用绘制,还能处理并向目标树节点分发鼠标事件。