wjlgryx 发表于 2013-1-29 09:31:03

游戏引擎

游戏引擎

NameLatest ReleaseLicenseTypeNotes
The Render Engine1.5.3MIT跨浏览器; 大规模 API; 开源. 2
gameQuery0.5.1CC BY-SA 2.5和 jQuery 一起使用
gTile0.0.1Tile based
Akihabara1.3GPL2/MITClassic Repro基于JS+HTML5的街机风格的游戏 3
The Javascript 2D Game EngineGPL注重于重力、物理、碰撞检测方面,使用HTML5 Canvas 和IE的ExplorerCanvas 低CPU消耗. 4
The GMP Javascript Game Engine1.7.4 (2010-10-31)GPL2/MIT注重于数度的操作简化,”easy to learn and use” 5
Crafty0.1GPL/MIT轻量级和模块化。 6
Effect Games
PropulsionJS1.1MIT使用 HTML5 Canvas. 7
FlaxApache 2.0还没有released。使用 GWT 和 HTML5。关注于Linux和Mac OS上的Web游戏开发。8
j5g3GPLv3还在开发过程中
cssgameengine用于初学者。

jsGameSoupv74LGPLv3
Javascript Gamelib2.10
Sarien.net interpreterGPL2D Adventure
jGenIsometric
Isogenic EngineIsometric
GammaJS1.0MIT2.5D Platform
Tom’s Halls3.0Platform
DiggyBSD基于 DHTML, 正在暂停中
ImpactCommercial ($99)2D
Rocket EngineCommercial
AvesCommercial?
Rosewood2D
Cocos2DBSD2D
GameJSMIT2DCommonJs; 可以和 RingoJs server 整合,很像 PyGame; 仅支持Canvas;
xc.jsBSD2D
vegalibLPGL
ClanFX0.0.1Tile based
CanvexFPS
bdgeDemo
js-verge2DDemo
FlixelJS2DDemo Port of Flixel (Flash) to JS. Announcement thread.
Unity3DCommercial (free version too)JS backend
3D 引擎

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

NameLatest ReleaseLicenseNotes
Pre3dDemo
three.jsMIT
C3DL2.1 (?)MIT
CopperLicht1.3.2 (?)
JS3D0.1a (2007-02-05)GPL
Sandy 3D由Haxe编辑成 JS
O3DBSD
GLGE0.5.2
SpiderGL
碰撞检测

http://code.google.com/p/box2dweb/ - 由 Box2D 移植成 JS
动画

NameLatest ReleaseLicenseNotes
sprite.jsVIEWCreated with goal of having common JS framework for dsktop and web. 1
声音

SoundManager2
图形

Canvas

NameSize (KB)LicenseIESVGDocsNotes
canto.js56
fabric.js97yesyesyesDemo
gury.js10yes
CAKE211
Mootools Canvas Library (MCL)8
HTML5 Canvas Library12
Layered Canvas Library (LCL)21
Artisan.js17
canvg78.3yesno
burst*56yes没有维护了
easel.js33MITnonoyes尝试像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.
 
页: [1]
查看完整版本: 游戏引擎