常用的html5游戏开发引擎
melonJS
melonJS 是一个轻量级的 HTML5 游戏开发引擎,它源于过去的实验成果,是一个开放、自由且易于使用的 HTML 网页游戏开发包。即便仍有一些重要工作在推进中,但它已经能够轻松创建出不错的游戏。
该引擎允许开发者基于其已有的地图格式进行游戏创作,有助于提高开发效率和质量。它集成了流行的砖块地图格式,可使用 Tiled map editor 所编辑的地图,这使得开发者能够将更多精力放在游戏本身的设计与开发上。
其他 HTML5 游戏开发引擎介绍
Akihabara
- 许可证:GPL2/MIT
- 简介:Akihabara 是用于创建 8/16 位图游戏的 JS 库和工具集合,通过 HTML5 Canvas 实现。它支持 Google Chrome、Safari、Firefox、Opera、Konqueror 和处于 IE9 模式的 Internet Explorer 9 Beta 等浏览器,同时能在 iPhone/iPod、通过 Internet Channel 的 Nintendo Wii、Android 设备以及新推出的 iPad 上体验。相关资源 p2h.cn
BDGE
BDGE 是 Badly Design Game Engine 的缩写,是一个使用 HTML5 Canvas 和 Audio 功能的 JavaScript 游戏引擎。演示地址
Canvex: FPS game engine
Canvex 是在 2006 年创建的基于 JS 的第一人称(FPS)游戏引擎。
ClanFX
- 许可证:GPL
- 简介:Clanfx 是基于 2D 瓦片的 JavaScript 和 CSS 游戏引擎,其功能包括动画精灵、魔法效果、建筑、平铺和贴图以及基本的游戏 AI。
Cocos2D
- 许可证:BSD
- 简介:Cocos2d - javascript 是基于 cocos2d - iphone 的 2D 游戏/图形引擎。
Crafty
- 许可证:GPL/MIT
- 简介:Crafty 是一个轻量级的模块化 JavaScript 游戏引擎,包含动画、事件管理、重绘区域、冲突检测、精灵等组件。
CssGameEngine
这是一款面向初学者的 JavaScript CSS 游戏引擎。
Diggy
Diggy 是 DHTML 的 JS 游戏引擎 (DGE),iPhone/iPad 上的 Bombada 就是使用这个引擎开发的。
Effect Games
Effect Games 提供了一个在线开发 JS 游戏的平台,开发者可以通过它方便地开发和分享 JS 游戏。
Flax
- 许可证:Apache 2.0
- 简介:这是一个使用 GWT 和 HTML5 的游戏引擎,但代码尚未发布。
FlixelJS
FlixelJS 是直接移植 Flixel(AS3)库的 JavaScript (HTML5/Canvas) 游戏引擎。演示地址
Float Engine
- 许可证:Commercial
- 简介:Float Engine 是一款商用的 Isometric JavaScript 游戏引擎。
GameJS
- 许可证:MIT
- 简介:GameJs 是基于 HTML5 canvas 的 JS 游戏引擎,移植自 Python 知名的 PyGame 游戏引擎库。它让开发 2D 游戏以及图形交互应用变得更加容易,提供了精灵以及精灵组(冲突检测)、字体渲染、图像处理、事件支持(键盘/鼠标)、资源加载、A* 搜索、RingoJs 的服务器端集成等功能。相关资源 p2h.cn
GameQuery
- 许可证:MIT
- 简介:gameQuery 是以 jQuery 插件形式存在的 JS 游戏引擎,目前处于早期开发状态。其现阶段的定位如下:
- 容易学习和使用
- 符合 jQuery 的使用习惯
- 足够快
- 允许初学者开发 2D 游戏
- 支持多层精灵动画
- 支持精灵层级(组)
- 支持冲突检测
- 支持生效
- 支持周期回调
- 支持键盘状态轮询
GammaJS
Gamma 是全新的支持硬件加速的 JavaScript 2.5D 游戏引擎库,基于 HTML5、JavaScript、CSS 和 WebGL。此前有大量篇幅介绍过它的使用。相关资源 p2h.cn
gTile: Javascript tile based game engine
gTile 是基于瓦片的 JavaScript 和 DHTML 游戏引擎,适合创建 2D 虚拟世界和地理位置相关的游戏。
Impact
Impact 是一个使用 HTML5 Canvas 的 JavaScript 游戏引擎。
Isogenic Engine
The Isogenic Game Engine 是斜 45 度 JS 游戏引擎,支持使用 HTML5 的 Canvas 或者 DHTML。
Javascript 2D Game Engine
这是一个发展了较长时间的游戏引擎库,内置支持 2D 物理引擎,颇具趣味性。
Javascript Gamelib
- 许可证:GPL
- 简介:基于 Scott Porter 创建的 JavaScript 游戏引擎 (GameLib),由于 Scott 不再更新维护,Brent Silby 基于 GameLib 继续维护和改进。它提供简单的函数来实现动画、精灵、冲突检测和控制,并进行了如下增强:
- 增加精灵属性:jumping, falling, fallspeed 等
- 支持背景瓦片处理,基本和精灵模块一样,但瓦片不会每次循环都更新
- 旧的 V2.09 gamelib 模块保留在一个单独的目录
jGen
jGen 是没有使用 HTML5 canvas 元素的 JavaScript 斜 45 度地图游戏引擎,配有 JS 编写的地图编辑器。
jsGameSoup
jsGameSoup 游戏引擎当前可以运行在 Firefox (Gecko)、Safari/Chrome (WebKit)、IE 6.0 及以上版本的浏览器中。
js - verge
js - verge 是基于 VERGE 游戏引擎开发的 JavaScript 游戏引擎。
Propulsion
- 许可证:MIT
- 简介:Propulsion 是 HTML5 Canvas JavaScript 游戏开发框架,特性包括:
- 支持 2D 游戏开发
- 代码简单
- 模块清晰
- 支持多边形冲突检测
Rosewood
Rosewood 是 2D JavaScript 游戏引擎。
Sarien.net
- 许可证:GPL
- 简介:Sarien.net 是一个 2D 冒险 JS 游戏引擎。
The Render Engine
The Render Engine 是一个完全用 JavaScript 编写的跨浏览器开源游戏引擎。它从底层设计就追求极高的灵活性,拥有广泛的 API,并运用了现代浏览器的最新特性。
Tom’s Halls – A JavaScript Platform Game Engine
Tom’s Halls 是一个 JavaScript 平台游戏引擎。其 3.0 版本基本“完善”了游戏,具体表现为有了游戏获胜序列。在游戏性方面,游戏区域增加到 41 个屏幕,出现了各种新的复古精灵,并且许多现有屏幕都进行了调整和修订。
vegalib
Vegalib 是一个使用 Vexi 创建游戏的库和其他相关工具。
xc.js
xc.js 是一个用于 HTML Canvas 游戏的 JavaScript 框架,使用简单有趣,开发者甚至可以直接在浏览器中进行尝试。此外,xc.js 还能在其他平台上运行,开发者可以用 JavaScript 编写游戏,并在各种酷炫的地方(如手机)运行。