说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

最火HTML5 JavaScript游戏引擎:国外篇(一)

HTML文档下载 WORD文档下载 PDF文档下载
一个好的游戏引擎,能够大大简化游戏的开发实现。本文介绍了十款备受开发者喜爱的HTML5 JavaScript游戏引擎。它们之中,各有特色,口碑颇高、完全开源,拥有非常丰富的组件和实现,绝对是开发者事半功倍的最佳拍档。

各种游戏引擎在不断复杂和细化的同时,也在不断地解放游戏开发者的创造力,让其摆脱繁杂的底层处理,将所有的精力真正投入到设计、艺术、游戏性等有价值的异质部分。而游戏引擎的使用,占据着整个游戏开发过程很大成分,一个好的游戏引擎,能够大大简化游戏的开发实现。

为此,CSDN特整理了在移动Web游戏开发过程中,最受开发者喜爱的HTML5 JavaScript游戏引擎。它们之中,各有特色,有的口碑颇高,有的完全开源,拥有着非常丰富的组件和实现,绝对是开发者事半功倍的最佳拍档。

1. Impact

Impact是一款非常专业的JavaScript和HTML5游戏快速开发引擎,随处运行,拥有着非常灵活的多功能Weltmeister关卡编辑器、强大的调试工具,能够让开发者为桌面和移动浏览器开发出令人惊叹的HTML5游戏,支持Firefox、Chrome、Safari、Opera和IE等主流浏览器。


相关链接:Impact的mobilehub主页

2. Crafty

Crafty是一款轻量级的开源HTML5 2D游戏引擎,基于MIT或GPL协议发布,支持桌面及移动平台浏览器。其最大特点就是没有使用典型的类和继承体系,而是为开发者提供了基于实体和组件的结构来组织代码,能够轻松创建可重用的组件,具有相当大的灵活性。


主要特性如下:

  • 实体和组件:无需任何继承,组织游戏元素干净利落。
  • Eventbinding:事件系统可随时随地进行触发、绑定等自定义事件操作。
  • DOM或自定义绘图画布渲染。

相关链接:Crafty的GitHub托管地址、mobilehub主页

3. Playcraft

Playcraft是由Playcraft Labs于2012年推出的一款HTML5 JavaScript游戏引擎,其总部位于美国旧金山。Playcraft为开发者配备了一个完整的HTML5游戏开发引擎工具包,通过Playcraft,开发者可以轻而易举地完成游戏开发并直接将其推广到市场,并将其转换到包括Facebook、网站及Android和iOS等PC和移动平台之上。


Playcraft支持高速渲染,拥有基础物理、自定义Box2D接口和AI功能。此外,Playcraft还内置了加速器,开发者可以直接将页游代码打包利用到相应的iOS和Android应用中,并以原生速度运行。

相关链接:Playcraft的mobilehub主页

4. Jaws

Jaws是一款开源的HTML5 JavaScript 2D游戏引擎,基于LGPL许可协议发布,不依赖于任何其他JavaScript库,支持Chrome 9+、Firefox 3.6+、Safari 5+及IE9等主流桌面及移动浏览器。不仅可以用来制作canvas,还支持通过相同的API来制作基于普通DOM的sprites。


相关链接:Jaws的GitHub托管地址、mobilehub主页

5. enchant.js

enchant.js是一款非常简单的,基于HTML5 JavaScript的开源框架,基于MIT许可协议,于2011年正式发布,其所有者为来自日本东京的Ryo Takahashi。enchant.js拥有着非常丰富的支持文件,包括API文档书籍教程网站等,可通过各种插件来增加功能


主要特性:

  • 面向对象:所有展示的项目都是对象;
  • 多平台支持:能够在iOS、Android、Mac、Windows浏览器中运行;
  • Windows 8:支持Windows 8和HTML5交互开发;
  • 事件驱动:通过事件监听器实现基于异步处理;
  • 动画引擎:允许使用Tween等标准动画;
  • 混合绘图:支持Canvas API和DOM绘图渲染;
  • WebGL支持:支持使用WebGL进行3D游戏开发;
  • 内容库:包含了一个可免费使用的图像库。

相关链接:enchant.js的GitHub托管地址mobilehub主页

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘