JavaScript游戲引擎列表
這里有一個網址收集了關于JS游戲引擎開發庫的一個列表,轉過來。
游戲引擎
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 |
碰撞檢測
- http://code.google.com/p/box2dweb/ – 由 Box2D 移植成 JS
動畫
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并沒有壓縮過。
- 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.
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!