这里有一个网址收集了关于JS游戏引擎开发库的一个列表,转过来。关于使用JS和HTML5做的一些小游戏,可参见《HTML5 小游戏展示

游戏引擎

Name
Latest Release
License
Type
Notes

The Render Engine
1.5.3
MIT
跨浏览器; 大规模 API; 开源. 2

gameQuery
0.5.1
CC BY-SA 2.5
和 jQuery 一起使用

gTile
0.0.1
Tile based

Akihabara
1.3
GPL2/MIT
Classic Repro
基于JS+HTML5的街机风格的游戏 3

The Javascript 2D Game Engine
GPL
注重于重力、物理、碰撞检测方面,使用HTML5 Canvas 和IE的ExplorerCanvas 低CPU消耗. 4

The GMP Javascript Game Engine
1.7.4 (2010-10-31)
GPL2/MIT
注重于数度的操作简化,”easy to learn and use” 5

Crafty
0.1
GPL/MIT
轻量级和模块化。 6

Effect Games

PropulsionJS
1.1
MIT
使用 HTML5 Canvas. 7

Flax
Apache 2.0
还没有released。使用 GWT 和 HTML5。关注于Linux和Mac OS上的Web游戏开发。8

j5g3
GPLv3
还在开发过程中

cssgameengine
用于初学者。

jsGameSoup
v74
LGPLv3

Javascript Gamelib
2.10

Sarien.net interpreter
GPL
2D Adventure

jGen
Isometric

Isogenic Engine
Isometric

GammaJS
1.0
MIT
2.5D Platform

Tom’s Halls
3.0
Platform

Diggy
BSD
基于 DHTML, 正在暂停中

Impact
Commercial ($99)
2D

Rocket Engine
Commercial

Aves
Commercial?

Rosewood
2D

Cocos2D
BSD
2D

GameJS
MIT
2D
CommonJs; 可以和 RingoJs server 整合,很像 PyGame; 仅支持Canvas;

xc.js
BSD
2D

vegalib
LPGL

ClanFX
0.0.1
Tile based

Canvex
FPS

bdge
Demo

js-verge
2D
Demo

FlixelJS
2D
Demo Port of Flixel (Flash) to JS. Announcement thread.

Unity3D
Commercial (free version too)
JS backend

3D 引擎

相比起成熟的游戏引擎来说,这些引擎没有包括诸如AI、声音、游戏逻辑、网络等等功能,不过,你可以使用别的一些JS库来辅助完成这些功能。

Name
Latest Release
License
Notes

Pre3d
Demo

three.js
MIT

C3DL
2.1 (?)
MIT

CopperLicht
1.3.2 (?)

JS3D
0.1a (2007-02-05)
GPL

Sandy 3D
由Haxe编辑成 JS

O3D
BSD

GLGE
0.5.2

SpiderGL

碰撞检测
动画

Name
Latest Release
License
Notes

sprite.js
VIEW
Created with goal of having common JS framework for dsktop and web. 1

声音
图形
Canvas

Name
Size (KB)
License
IE
SVG
Docs
Notes

canto.js
56

fabric.js
97
yes
yes
yes
Demo

gury.js
10
yes

CAKE
211

Mootools Canvas Library (MCL)
8

HTML5 Canvas Library
12

Layered Canvas Library (LCL)
21

Artisan.js
17

canvg
78.3
yes
no

burst
56
yes
没有维护了

easel.js
33
MIT
no
no
yes
尝试像Flash的DisplayList 一样在 Canvas 上创建图形。

processing.js

toxiclibsjs
LPGL2.1
和 processing.js 结合和很好

CAAT
MIT

Unveil.js

doodle.js
BSD

注意,文件尺寸比较并不一定准确,因为有些lib并没有压缩过。

WebGL
Color
Math
其它
  • PlayMyCode – 在线游戏社区。使用 Quby (像Ruby) 编译成JavaScript.
  • Sphere RPG Engine – 为 RPG 游戏设计。使用 JavaScript
  • playtomic – Commercial service providing analytics, leaderboards etc. services for games. Provides HTML5/JS API in addition to AS2/AS3 ones.
 posted on 2011-01-20 11:52  刘卿  阅读(845)  评论(0编辑  收藏  举报