从Gist上发现的,挺全的
IMPORTANT! Remember to check out the wiki page at https://github.com/bebraw/jswiki/wiki/Game-Engines for the most up to date version. There's also a "notes" column in the table but it simply does not fit there... Check out the raw version to see it.
This table contains primarily HTML5 based game engines and frameworks. You might also want to check out the [[Feature Matrix|Game-Engine-Feature-Matrix]], [[Game Resources]] and [[Scene Graphs]].
Name | Size (KB) | License | Type | Unit Tests | Docs | Repository | Notes |
:-----------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:------------------------------------|
Akihabara|453|GPL2, MIT|Classic Repro|no|API|github |Intended for making classic arcade-style games in JS+HTML5
AllBinary Platform|Platform Dependent|AllBinary|2D/2.5D/3D|no|API|github |J2ME, Android, J2SE, HTML5, and more in 2013 (Adobe/Flash and Native)
bdge||||||github|Badly Design Game Engine, an HTML5 Javascript game engine Demo.
Canvex|||FPS||||An experimental browser-based FPS game engine in the HTML
Lightweight
Name |
Size (KB) |
License |
Type |
Unit Tests |
Docs |
Repository |
Notes |
atom |
2.8 |
BSD |
2D, minimal |
|
|
github |
A tiny game library intended to get out of the way and let you write your game. |
Crafty |
8.7KB |
GPL, MIT |
|
|
API |
github |
A lightweight, modular JavaScript game engine to easily produce high quality games. Includes a large variety of components such as animation, event management, redraw regions, collision detection, sprites and more |
Mibbu |
4.35KB (gzip 1.81KB) |
MIT |
micro-framework for fast prototyping |
|
Mibbu page |
github |
blog post |
Squarepig |
8K |
zlib |
2D |
no |
|
github |
A simple framework for learning and jamming. |
Commercial
Name |
Size (KB) |
Pricing |
Type |
Docs |
Notes |
BXG |
150 |
|
2D, Isometric, Orthogonal, Hexagonal |
|
Construct 2 |
|
Early adopter, $32 or $169 + Free Version |
2D |
|
Construct 2 is a visual HTML5 game development tool for Windows. Aimed for both beginners and advanced users. |
Float Engine |
|
2D, Isometric and Tile Based |
|
|
Float Engine is a 2d,isometric and tile based game engine built entirely using existing native web technologies such as HTML5, CSS3 and JavaScript |
Geom |
|
$69 |
2D |
Docs |
Javascript / HTML5 Game and Content Engine with Pro Editor. |
Impact |
|
$99 |
2D |
Docs. API |
Javascript / HTML5 Game Engine with world editor. Video tutorial |
Isogenic Engine |
|
Commercial + Free Version |
Isometric & 2D |
Docs & API |
HTML5 Isometric & 2D Game Engine. Emphasis on real-time persistent worlds, MMO games & plugin architecture, micro-transactions, cloud-based hosting. Realtime networking. Support for canvas and HTML-based output, Node.js + MongoDB. Physics support using Box2D. |
Playcraft |
|
UltimateJS |
|
|
2D |
|
Cross-platform, target mobile platforms. Box2D integration. Scene Editor. Cross-platform sounds. github |
Unity3D |
|
|
3D |
|
JS backend |
Inspired by Flash
Name |
Size (KB) |
License |
Type |
Unit Tests |
Docs |
Repository |
Notes |
ActionJS |
|
|
|
no |
|
github |
AS3 like in Javascript |
CasualJS |
215kb zipped |
Apache 2.0 |
2D, Flash-like |
no |
API |
google code |
CasualJS provides seamless transition to HTML5 from ActionScript 3.0. Features include frame-based rendering and object collisions. |
Doodle-js |
17k, gzipped |
BSD |
2D, Flash-like |
|
|
github |
JavaScript animation library for Canvas. Features a scene graph and event handling. Easy to add to an existing page element where Flash no longer displays. |
EaselJS |
575kb zipped |
MIT |
2D, Flash-like |
|
API |
github |
Developed by Grant Skinner, retained graphics mode for canvas including a full, hierarchical display list. |
FlashJS |
|
Apache 2.0 |
|
|
|
github |
Uses Flash development model that is verified for years. Also good for everybody who knows Flash. About |
FlixelJS |
|
MIT |
2D |
|
|
github |
Demo Port of Flixel (Flash) to JS. Announcement thread |
IvanK |
60k |
Free software, original source not open |
|
Spaceport |
spaceport.js is 30K |
Commercial |
2D, Flash-like |
yes, not publicly available |
API |
|
Supports multiple targets (iOS, Android, Flash, HTML5). Same API as ActionScript 3, hardware accelerated vector graphics automatically converted from Flash SWFs |
Obsolete
Name |
Size (KB) |
License |
Type |
Unit Tests |
Docs |
Repository |
Notes |
Aves |
|
Commercial |
|
|
|
|
Obsolete. Company bought by Zynga. E3 2010 Aves Engine Prototype "Suburban World" |
Diggy |
|
BSD |
|
|
|
github |
DHTML-based, abandoned |
Hydra |
|
MIT |
|
|
|
github |
Geared towards mobile, powering a few small commercial games. There's no documentation at all, so I wouldn't recommend it to users, but some pieces may be of interest to other engine developers, such as: How to build a library compatible with Closure Compiler's advanced optimizations, using CSS3 transitions for game animation in a sane way, and abstracting touch events to allow the use of a mouse when playing mobile games on the desktop |
Javascript Gamelib |
|
GPL |
|
|
|
|
Abandoned. Provides relatively simple routines for animation, sprites, collision detection and control. |
Rocket Engine |
|
Commercial |
|
|
|
|
Obsolete. Company bought by Disney. Canvas support. WebGL support. Supports IE8, Mobile. Orthographic and isometric tile rendering. Collision detection. Pathfinding. Real-time multi-user Level editor. Common services required by MMOs. Demo |
SpellScript |
|
|
Online/MUD |
|
|
|
WIP |