Quintus是一款易于上手、轻量级、开源的HTML5 JavaScript游戏引擎,包含一个模块化的引擎可轻松开发游戏,并在同一个页面上运行多个实例,支持桌面及移动平台浏览器。Quintus引用面向对象的思想来进行HTML5游戏开发,同时依赖于jQuery来提供事件处理机制和元素选取操作。
一打开官网就有一个demoGame,左边是代码,修改后立即能看效果。下面还有针对这个代码的简单介绍,下面来粗略地说一下
先总体说一下,quintus提供的游戏元素主要有Quintus(引擎),Stage(舞台),Scene(场景),Sprite(精灵)。代码的结构可以这样:加载引擎,创建精灵和场景这些游戏内容,加载资源(资源加载完毕就进入游戏的第一个场景)。
开头的工作:
把库文件导入,本地或cdn获取都行,2000多行的代码。你还可以根据需要导入库模块。
<!-- Pull the engine from the Quintus CDN or load it locally -->
<!-- (use quintus-all.min.js for production) -->
<script src='http://cdn.html5quintus.com/v0.2.0/quintus-all.js'></script>
开始游戏的代码了,这里是引擎的加载。创建引擎的实例,然后加载需要的模块,往html页面中添加canvas元素,添加默认的控制(键盘和按钮),添加触屏。这里还提到一个页面可以创建多个引擎实例,也就是说你一个页面可以运行多个游戏。很酷。