常用的html5游戏开发引擎melonJS是一个轻量级的html5游戏开发引擎,能够让你基于它已有的地图格式进行游戏的创作,可以提高开发效率同时也能提高开发质量。

melonJS 是我们过去实验的结果,是一个开放、自由而且使用简单的HTML网页游戏开发包。虽然还有一个大工作正在进行中,melonJS已经可以轻松地创建一些不错的游戏。

melonJS 集成了流行的砖块地图格式,可使用 Tiled map editor 所编辑的地图,你只需要把精力放在游戏本身。

课外阅读:HTML5/Javascript 2D游戏引擎列表

Akihabara

Lincense: GPL2/MIT

Akihabara 是用于创建8/16位图游戏的js库和工具集合。它通过使用HTML5 Canvas 实现。支持 Google ChromeSafari,FirefoxOperaKonqueror and Internet Explorer 9 Beta in IE9 mode.  同时能在iPhone/iPod,Nintendo Wii via Internet Channel, Android devices and the just arrived iPad 上体验。p2h.cn

bdge

BDGE 是一个使用 HTML5 Canvas 和Audio 功能的Javascript游戏引擎。 BDGE是Badly Design Game Engine的缩写,演示在这里: Demo.

Canvex: FPS game engine

Canvex 是在2006年创建的基于JS的第一人称(FPS)游戏引擎。

ClanFX

License: GPL

Clanfx 是 2D, tile-based 的Javascript 和 CSS 游戏引擎。 功能包括动画精灵,魔法效果,建筑,平铺和贴图以及基本的游戏 AI.

Cocos2D

License: BSD

Cocos2d-javascript 是基于 cocos2d-iphone的 2D 的游戏/图形引擎。

Crafty

License: GPL/MIT

Crafty 是一个轻量级的模块化的 JavaScript 游戏引擎。它包括动画,事件管理,重绘区域,冲突检测,精灵等等组件。

CssGameEngine

面向初学者的 Javascript CSS游戏引擎。

Diggy

Diggy 是 DHTML 的JS游戏引擎 (DGE). Iphone/IPad上的Bombada就是用这个引擎开始。

Effect Games

Effect Games 提供的是一个在线开发JS游戏的平台,通过它你可以很方便的开发、分享JS游戏。

Flax

License: Apache 2.0

使用 GWT 和 HTML5的游戏引擎(代码尚未发布)。

FlixelJS

FlixelJS 是直接移植 Flixel(AS3)库的 Javascript (HTML5/Canvas)游戏引擎。 演示:Demo 。

Float Engine

License: Commercial

Float Engine是一款商用的Isometric Javascript 游戏引擎。

GameJS

License: MIT

GameJs 是在前面介绍过的基于 HTML5 canvas 的JS游戏引擎,它是移植自Python知名的PyGame游戏引擎库。 GameJS 使得开发2D游戏以及图形交互应用变得更加容易。 GameJs 提供精灵以及精灵组(冲突检测), 字体渲染, 图像处理, 事件支持(键盘/鼠标),资源加载,A*搜索,RingoJs 的服务器端的集成。p2h.cn

GameQuery

License: MIT

gameQuery 是以 jQuery 插件形式存在的JS游戏引擎。目前是早期开发状态。现阶段的定位如下:

  • 容易学习和使用
  • 符合 jQuery 的使用习惯
  • 足够的快
  • 允许初学者开发2D游戏
  • 多层精灵动画
  • 精灵层级(组)
  • 冲突检测
  • 生效支持
  • 周期回调
  • 键盘状态轮询

GammaJS

Gamma 是全新的支持硬件加速的Javascript 2.5D游戏引擎库。它基于 HTML5, JavaScript, CSS and WebGL。这个库在前面花了大量篇幅对它的使用做过介绍。p2h.cn

gTile: Javascript tile based game engine

gTile 是基于title的 Javascript 和 DHTML的游戏引擎。 gTile适于创建2D虚拟世界和地理位置相关的游戏。

Impact

Impact 一个使用HTML5 Canvas的JavaScript游戏引擎。

Isogenic Engine

The Isogenic Game Engine 是斜45度JS游戏引擎支持使用HTML5的Canvas或者DHTML.

Javascript 2D Game Engine

The Javascript 2D Game Engine JavaScript游戏引擎是一个发展了较长时间的游戏引擎库。内置支持2D物理引擎。比较有意思。

Javascript Gamelib

License: GPL

基于Scott Porter 创建的Javascript游戏引擎(GameLib),因为Scott不在更新维护,所以Brent Silby基于GameLib继续维护和改进。它提供简单的函数来实现动画、精灵、冲突检测和控制,增强如下:

  • 增加精灵属性: jumping, falling, fallspeed, etc.
  • 背景 tile 处理. 基本和精灵模块一样,但是tiles不会每次循环都更新。
  • the 旧的 V2.09 gamelib 模块保留在一个单独的目录

jGen

jGen 是没有使用HTML5 canvas元素的 JavaScript 斜45度地图游戏引擎,有JS写的地图编辑器:

jsGameSoup

jsGameSoup 游戏引擎当前可以运行在 Firefox (Gecko), Safari/Chrome (WebKit), IE 6.0 and higher.

js-verge

js-verge 是基于VERGE游戏引擎开发的 javascript 游戏引擎.

Propulsion

License:MIT

Propulsion 是 HTML5 Canvas JavaScript 游戏开发框架,特性包括:

  • 支持2D游戏开发
  • 简单的代码
  • 清晰的模块
  • 支持多边形冲突检测

Rosewood

Rosewood 是 2D Javascript 游戏引擎。

Sarien.net

License: GPL

Sarien.net是一个 2D 冒险 JS 游戏引擎

The Render Engine

The Render Engine is a cross-browser, open source game engine written entirely in JavaScript. Designed from the ground up to be extremely flexible, it boasts an extensive API and uses the newest features of today’s modern browsers.

Tom’s Halls – A JavaScript Platform Game Engine

Tom’s Halls is a JavaScript platform game engine. Version 3.0 of Tom’s Halls basically “completes” the game – literally, as there is now a game-won sequence. Game-wise the playing area has been increased to 41 screens, various new retro sprites make an appearance, and many of the existing screens have been tweaked and revised.

vegalib

Vegalib is a library and other related tools for creating games using Vexi.

xc.js

xc.js is a framework for HTML Canvas games in Javascript. It’s simple and fun to use and you can even try it out right here in your browser.

But that’s not all. xc.js also runs on other platforms. You can write your games in Javascript and run them in all sorts of cool places (like on your phone!).