JavaScript游戲引擎列表

jopen 10年前發布 | 56K 次閱讀 游戲開發 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      

碰撞檢測

動畫

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

  • color.js – 顏色管理工具。 MIT

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. 
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!