游戏引擎

Name
Latest Release
License
Type
Notes

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

gameQuery0.5.1
CC BY-SA 2.5
和 jQuery 一起使用

gTile0.0.1
Tile based

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

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

The GMP Javascript Game Engine1.7.4
GPL2/MIT
注重于数度的操作简化,”easy to learn and use” 5

Crafty0.1
GPL/MIT
轻量级和模块化。 6

Effect Games

PropulsionJS1.1
MIT
使用 HTML5 Canvas. 7

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

j5g3GPLv3
还在开发过程中

cssgameengine用于初学者。

jsGameSoupv74
LGPLv3

Javascript Gamelib2.10

Sarien.net interpreterGPL
2D Adventure

jGenIsometric

Isogenic EngineIsometric

GammaJS1.0
MIT
2.5D Platform

Tom’s Halls3.0
Platform

DiggyBSD
基于 DHTML, 正在暂停中

ImpactCommercial ($99)
2D

Rocket EngineCommercial

AvesCommercial?

Rosewood2D

Cocos2DBSD
2D

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

xc.jsBSD
2D

vegalibLPGL

ClanFX0.0.1
Tile based

CanvexFPS

bdgeDemo

js-verge2D
Demo

FlixelJS2D
Demo Port of Flixel (Flash) to JS. Announcement thread.

Unity3DCommercial (free version too)
JS backend

3D 引擎

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

Name
Latest Release
License
Notes

Pre3dDemo

three.jsMIT

C3DL2.1 (?)
MIT

CopperLicht1.3.2 (?)

JS3D0.1a (2007-02-05)
GPL

Sandy 3D由Haxe编辑成 JS

O3DBSD

GLGE0.5.2

SpiderGL

碰撞检测
动画

Name
Latest Release
License
Notes

sprite.jsVIEWCreated with goal of having common JS framework for dsktop and web. 1

声音
  • SoundManager2
图形
Canvas

Name
Size (KB)
License
IE
SVG
Docs
Notes

canto.js56

fabric.js97
yes
yes
yes
Demo

gury.js10
yes

CAKE211

Mootools Canvas Library (MCL)8

HTML5 Canvas Library12

Layered Canvas Library (LCL)21

Artisan.js17

canvg78.3
yes
no

burst56
yes
没有维护了

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

processing.js

toxiclibsjsLPGL2.1
和 processing.js 结合和很好

CAATMIT

Unveil.js

doodle.jsBSD

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

  • Stackblur – 在 Canvas 上实现模糊的效果
  • Pixastic – 简单的图片操作
  • Raphaël – 进行一些矢量图以及一些变化操作 CamanJS – Canvas上的一些滤镜
  • CanvasContext2DWrapper – Method chaining for Canvas
WebGL
  • WebGLU – WebGL helpers
Color
  • color.js – 颜色管理工具。 MIT
Math
  • Sylvester – 数组和矩阵
其它
  • 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.