JS游戏引擎
- 米随随 - HTML5研究小组If you don’t have anything better to do and want to help fellow redditors interested in JS game dev out, feel free to fork the list and modify it as you like.
这里有一个搜集了关于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 | DemoPort of Flixel (Flash) to JS.?Announcement thread. | ||
Unity3D | Commercial (free version too) | JS backend |
比拟起老练的游戏引擎来讲,这些引擎不包罗诸如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 |
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并无紧缩过。
(全文完)