title: 321.JS游戏引擎列表 outline: deep

这里有一个网址收集了关于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

其它

(全文完)