您现在的位置:首页 --> JavaScript --> JS游戏引擎列表
JS游戏引擎列表
浏览:2611次 出处信息
这里有一个网址收集了关于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 | 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.
建议继续学习:
- 阿里巴巴国际站P4P引擎系统简介 (阅读:3795)
- 列式数据仓库引擎之Infobright (阅读:3594)
- 【转】基于lucene实现自己的推荐引擎 (阅读:3558)
- MySQL数据库存储引擎和分支现状 (阅读:2907)
- MyISAM和InnoDB两种“引擎”的区别 (阅读:2552)
- Javascript模板引擎分享 (阅读:2367)
- Impala:新一代开源大数据分析引擎 (阅读:2166)
- 规则引擎简介 (阅读:2181)
- 游戏引擎中的资源生命期管理问题 (阅读:1228)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:对HTML做白名单过滤
后一篇:一段Javascript的代码 >>
文章信息
- 作者:陈皓 来源: 酷壳 - CoolShell.cn
- 标签: 引擎 游戏引擎
- 发布时间:2011-02-13 22:47:06
建议继续学习
近3天十大热文
- [69] Twitter/微博客的学习摘要
- [67] IOS安全–浅谈关于IOS加固的几种方法
- [65] android 开发入门
- [65] 如何拿下简短的域名
- [63] find命令的一点注意事项
- [62] Go Reflect 性能
- [61] 流程管理与用户研究
- [60] Oracle MTS模式下 进程地址与会话信
- [59] 图书馆的世界纪录
- [57] 读书笔记-壹百度:百度十年千倍的29条法则