JS游戏引擎列表
这里有一个网址收集了关于JS游戏引擎开发库的一个列表,转过来。关于使用JS和HTML5做的一些小游戏,可参见《HTML5 小游戏展示》
目录
游戏引擎3D 引擎碰撞检测动画声音图形Math其它
游戏引擎
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
声音
SoundManager2
图形
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.
(全文完)
转载于酷壳CoolShell 无删改 仅以此纪念陈皓(左耳朵耗子)
一、项目背景 自 2019 年以来,ipv6.ddnspod.com 已经稳定运行 5 年整了,本来是自用的一个小项目,主要用来获取联网设备外网 ipv6 地址,功能非常简单,…
今天,有一个好消息要分享给大家: 从现在开始,我们可以在 Visual Studio Code 中,免费使用强大的 GitHub Copilot 进行开发啦! 每个人都可以享受…
K40 PixelExperience 版本 12 第一版已推出,有哪位大哥试水 感觉 lineageos 比 pe 要稳定一些, 当然尝鲜的话另说, 手上 k40 现在用的…