Created
January 6, 2011 18:07
-
Star
(534)
You must be signed in to star a gist -
Fork
(106)
You must be signed in to fork a gist
-
-
Save bebraw/768272 to your computer and use it in GitHub Desktop.
Revisions
-
bebraw revised this gist
Jul 22, 2012 . 1 changed file with 103 additions and 69 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,73 +1,107 @@ 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](http://www.kesiev.com/akihabara/)|453|GPL2, MIT|Classic Repro|no|[API](http://tools.bostongamejams.com/akihabara/docs/index.html)|[github](https://github.com/Akihabara/akihabara) |Intended for making classic arcade-style games in JS+HTML5 [AllBinary Platform](https://www.ohloh.net/p/AllBinary-Platform)|Platform Dependent|AllBinary|2D/2.5D/3D|no|[API](https://github.com/AllBinary/AllBinary-Platform)|[github](https://github.com/AllBinary/AllBinary-Platform) |J2ME, Android, J2SE, HTML5, and more in 2013 (Adobe/Flash and Native) [bdge](https://github.com/Osmose/bdge)||||||[github](https://github.com/Osmose/bdge)|Badly Design Game Engine, an HTML5 Javascript game engine [Demo](https://github.com/Osmose/Sub-C-Adventure). [Canvex](http://canvex.lazyilluminati.com/)|||FPS||||An experimental browser-based FPS game engine in the HTML <canvas> tag. Created in 2006 [ChesterGL](http://github.com/funkaster/ChesterGL/)||MIT|2D (WebGL/Canvas),iso,ortho||[tests](http://funkaster.github.com/ChesterGL/test/)|[github](http://github.com/funkaster/ChesterGL/)|ChesterGL is a simple scene-based 2d rendering engine, with full support for WebGL and a simple (automatic) fallback to canvas when there's no WebGL support. Support time-based actions and animations as well as TMX files and spritesheets. [ClanFX](http://sourceforge.net/projects/clanfx/)|||Tile based||||clanfx is a 2D, tile-based Javascript game engine developed using Javascript and CSS. It currently works in Firefox, Epiphany and Opera browsers. Features include many animated sprites, spell effects, buildings, tiles/textures and basic game AI. [Cocos2D](http://cocos2d-javascript.org)||MIT|2D||[API](http://cocos2d-javascript.org/documentation/)|[github](https://github.com/RyanWilliams/cocos2d-javascript) |Cocos2d-javascript is a 2D game/graphics engine based on cocos2d-iphone but designed to run in the web browser. It uses the latest features available in HTML 5 allowing real-time rendering of 2D graphics without the need for plug-ins such as Adobe Flash [cssgameengine](http://sites.google.com/site/cssgameengine/)|||||||Javascript Game Engine with CSS. Aimed for beginners [Effect Games](http://www.effectgames.com/effect/)|||||||Effect Games provides free, online tools for building, sharing and playing your own browser based games. [enchant.js](https://github.com/wise9/enchant.js)||GPL, MIT| [EntityJS](http://entityjs.com)|27kb|MIT|2D|yes|[API](http://entityjs.com/api)|[github](https://github.com/bendangelo/entityjs)|Flexible javascript game engine utlizing entity-component design. Supports sprites, animation, collision, keyboard, mouse, math and more. [Flambe](https://github.com/aduros/flambe)| [Flax](http://flax.ie/category/flax-game-engine/)||Apache 2.0|||||Not released yet. Uses GWT and HTML5. Focus on web-based gaming for GNU/Linux and Mac OS X. [About](http://flax.ie/about/) [GameJs](http://gamejs.org/)|20-80KB|MIT|2D|yes|[API](http://gamejs.org/api/). [Tutorial](https://github.com/oberhamsi/gamejs/blob/master/docs/how-to-get-something-on-the-screen-and-move-it.md)|[github](https://github.com/oberhamsi/gamejs) | similar to PyGame (easy) for Canvas only. CommonJs modules. Comes with development server (only Java needed). [gameQuery](http://gamequeryjs.com/)||MIT|||[API](http://gamequeryjs.com/documentation/api). [Docs](http://gamequeryjs.com/documentation)|[github](https://github.com/onaluf/gameQuery) |gameQuery is a jQuery plug-in to help make javascript game development easier by adding some simple game-related classes. It's still in an early stage of development and may change a lot in future versions. [GammaJS](http://gammajs.org/)||MIT|2.5D Platform|[Tests](http://example.gammajs.org/)|[API](http://gammajs.org/api/docs/gma.html). [Tutorials](http://gammajs.org/intro/tutorials.html). [Topics](http://gammajs.org/topics/index.html)|[github](https://github.com/Royce/GammaJS) |Gamma is a new Javascript library which can be used to create 2.5D platform games for a web browser using the power of HTML, JavaScript, CSS and WebGL. [Gamvas Web](http://gamvas.com)|40KB|MIT|2D|No|[Docs](http://gamvas.com/en/docs/introduction) [API](http://api.gamvas.com)|[google code](http://code.google.com/p/gamvas/source/browse/)|Javascript / HTML5 Game Framework with Box2D physics integration. [Demos](http://gamvas.com/en/demos) [Gladius](https://github.com/gladiusjs/gladius-core)||MIT|3D|yes||[github](https://github.com/gladiusjs/gladius)|Modular 3D engine, w/ entity/component system, event system, extension framework [gTile](http://game.tyler-dewitt.com/)|||Tile based| [The GMP Javascript Game Engine](http://gogomakeplay.com/gmp)||GPL2, MIT|||[API](http://gogomakeplay.com/gmp/api). [Manual](http://gogomakeplay.com/gmp/manual)||Emphasis on speed and simplicity, "easy to learn and use" [Hydrax](https://github.com/dionjwa/Hydrax)||MIT||||[github](https://github.com/dionjwa/Hydrax) |Haxe port of the PushButton Engine, works with js (css and canvas), flash, and soon C++. [ingenioJS](http://github.com/martensms/ingenioJS)| <2KB | GPL | 2D/2.5D RPG Engine || yes,included |[github](http://github.com/martensms/ingenioJS) | JavaScript / HTML5 RPG Game Engine. Its structure allows independent rendering methods, such as WebGL, Canvas or DOM Elements. By default it makes usage of DOM Elements and a 2D environment. Currently Tile-Based and 2D, can be easily used for 2.5D and other Rendering Methods. [j5g3](http://hackerhosting.com/j5g3/www/)||GPLv3||||[github](https://github.com/giancarlo/j5g3)|Still WIP [The Javascript 2D Game Engine](http://www.lukewallin.co.uk/?go=engine)||GPL|||||Emphasis on gravity/physics/collision detection; uses HTML5 Canvas and ExplorerCanvas for IE support. Focus on limiting CPU usage. [Jaws](http://jawsjs.com/)|33KB (minified), 86KB (full)|LGPL|2D|[Test Suite](http://jawsjs.com/jawsjs/test/)|yes|[github](https://github.com/ippa/jaws)|Jaws is a HTML5 2D game development library written in javascript. Sprite, viewport, gameLoop, input handling etc. The core to create a 2D game. Comes with examples. [Jest](https://github.com/loktar00/jest)|30KB (minified), 58KB (full)|MIT|2D|not yet|[Demos](http://loktar00.github.com/jest/)|[github](https://github.com/loktar00/jest)|Jest provides a way to rapidly create JavaScript (HTML5) games using the canvas element. Includes a few samples currently with more on the way. [jGen](http://code.google.com/p/jgen/)|||Isometric||[wiki](http://code.google.com/p/jgen/wiki/Overview?tm=6)|[google code](http://code.google.com/p/jgen/source/browse/)|An attempt to recreate "old school" isometric techniques in the modern web browsers without using a canvas, with only JavaScript and HTML. [Map editor online demo](http://jgen.googlecode.com/svn/branches/map-editor/index.html) [Jomoho JS](http://github.com/jomoho/jomohojs/)||MIT|2D||| [github](http://github.com/jomoho/jomohojs/)|Framework for quick game sketching. features: preloading, animations, sound, input, tile Engine, fullscreen, requirejs asynchronous modules| [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)||LGPLv3|2D||[API](http://mccormick.cx/projects/jsGameSoup/jsdocs/)|[bazaar](http://mccormick.cx/dev/jsgamesoup/) / [google code](http://code.google.com/p/jsgamesoup/source/browse/) |Cross browser event handling. Game entity management. Rudimentary polygon, box, circle collision detection. Sprite management. Fast, deterministic random number generator. Networking (ajax) abstraction layer. Basic cookie management. Auto-init to launch code attached to a specific HTML canvas. [js-verge](https://github.com/mcgrue/js-verge)||MIT|2D|||[github](https://github.com/mcgrue/js-verge) |A javascript game engine largely based on (and importing file assets from) the VERGE game engine. [Demo](http://spriteright.com/) [LimeJS](http://www.limejs.com/)||Apache License|||[API](http://limejs.digitalfruit.ee/docs/)|[github](https://github.com/digitalfruit/limejs) |Special attention to touchscreen devices. HTML5 game framework for fast, native-experience games for all modern touchscreens and desktop browsers. [MelonJS](http://www.melonjs.org/)||unknown||||[github](https://github.com/obiot/melonJS)|Can use Tiled Map Editor, the engine is declared "lightweight" [Monwarp](https://github.com/monteslu/monwarp)||||||[github](https://github.com/monteslu/monwarp)|Simple game engine based on using dojo toolkit with box2dweb integration. [Paladin](https://github.com/alankligman/paladin)| [PixieEngine](http://pixieengine.com/)||MIT||Yes|[Docs](http://pixieengine.com/production/projects/6/docs/index.html) [Tutorials](http://blog.pixieengine.com/category/tutorial/)|[PixieDust](https://github.com/PixieEngine/PixieDust) [IDE](https://github.com/PixieEngine/pixieengine.com)|Hosted IDE with easy import and export. CoffeeScript support. [Play My Code](http://www.playmycode.com)||Free to use||No|[Docs](http://www.playmycode.com/docs)||Hosted IDE with asset management and image editing. Uses own language that compiles to JavaScript/HTML5. [PlayN](http://code.google.com/p/playn)||Apache 2.0||yes|[Docs](http://code.google.com/p/playn/w/list)|[Google Code](https://code.google.com/p/playn/source/checkout)|HTML5 Canvas and WebGL, plus Flash, Android and JVM backends [PropulsionJS](http://www.propulsionjs.com/)|19.6KB|MIT|||[API](http://www.propulsionjs.com/documentation/index.html)|[github](https://github.com/calebh/Propulsion) |Uses HTML5 Canvas element [Pulse](http://withpulse.com/)|84KB|MIT|2D|some|[API](http://www.withpulse.com/docs)|[github](https://github.com/onmodulus/pulse) |Focuses on high performance 2D games using HTML5 canvas. [pp3Diso](http://www.prelude-prod.fr/demo/pp3diso/)|44KB|CC BY-SA 3.0|2D Isometric|no|[Docs](http://www.prelude-prod.fr/demo/pp3diso/documentation.php)||To display and manage an 2D isometric map. JavaScript and HTML. Compatible IE6+, Firefox, Safari, iOS, Android, Chrome, ... [QuarkJS](https://github.com/quark-dev-team/quarkjs)|||2D||||Successor of CasualJS. [Red Locomotive](https://github.com/RobertWHurst/Red-Locomotive)|||2D, 2.5D|| [The Render Engine](http://renderengine.com/)||MIT|2D||[API](http://renderengine.googlecode.com/svn/api/index.html). [Tutorials](http://renderengine.com/tutorials.php)|[google code](http://code.google.com/p/renderengine/source/browse/) |Object oriented. Cross-browser. Extensive API. Open-source. Supports canvas and DOM rendering. Support for Touch Input. Box2DJS Physics Engine [Features](http://renderengine.com/features.php) [Rosewood](http://rosewoodjs.blogspot.com/)|||2D|||[github](https://github.com/vonkow/Rosewood) |Rosewood is a JavaScript library/engine for creating 2d browser-based games that are somewhat in the spirit of old 16-bit games. [RPG JS](http://rpgjs.com/)| [Sarien.net interpreter](http://www.sarien.net/source)||GPL|2D Adventure|||[google code](http://code.google.com/p/sariendotnet/source/browse/)|Focuses on making classic Sierra style adventure games. [Sprite.js](https://github.com/batiste/sprite.js)|23K|BSD|2D|HTML5 Game framework|[API](http://readthedocs.org/docs/spritejs/en/latest/)|[github](https://github.com/batiste/sprite.js) [Steppe](https://github.com/andrewjbaker/Steppe)|||2.5D||||Raycast landscape renderer, not full engine (yet). 2D canvas, no WebGL! Includes a PHP port for server-side rendering where the HTML5 canvas element isn't supported. [Traffic Cone](http://github.com/j03m/trafficcone)||MIT|2D-2.5D|||[github](http://github.com/j03m/trafficcone)|Traffic Cone is a 2D and isometric tile based game engine written for html5. It makes complex animations of sprites and tiles based worlds fairly simple. [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)|||Platform| [TuteiJS](https://github.com/tutei/tuteijs)||MIT|2D|||[github](https://github.com/tutei/tuteijs)| [vegalib](http://code.google.com/p/vegalib/)||LPGL||||[google code](http://code.google.com/p/vegalib/source/browse/) |A library and other related tools for creating games using [Vexi](http://vexi.sourceforge.net/)| [xc.js](http://www.getxc.org/)||BSD|2D||[Docs](http://www.getxc.org/tutorials.html)|[github](https://github.com/fairfieldt/xcjs) |xc.js is a framework for HTML Canvas games in Javascript [WebSonic](https://github.com/coreh/WebSonic/)||BSD|3D||[Docs](https://github.com/Coreh/WebSonic/blob/master/README.md)|[github](https://github.com/Coreh/WebSonic/) | WebSonic is a Sonic engine showcased on Sonic Retro in 2010 ## Lightweight Name | Size (KB) | License | Type | Unit Tests | Docs | Repository | Notes | :-----------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:------------------------------------| [atom](https://github.com/nornagon/atom)|2.8|BSD|2D, minimal|||[github](https://github.com/nornagon/atom)|A tiny game library intended to get out of the way and let you write your game. [Crafty](http://craftyjs.com/)|8.7KB|GPL, MIT|||[API](http://craftyjs.com/api)|[github](https://github.com/craftyjs/Crafty) |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](http://mibbu.eu)|4.35KB (gzip 1.81KB)|MIT|micro-framework for fast prototyping||[Mibbu page](http://mibbu.eu)|[github](https://github.com/michalbe/mibbu)|[blog post](http://michalbe.blogspot.com/2011/05/mibbu-javascript-microframework-for.html) [Squarepig](http://squarepig.aeonofdiscord.com/)|8K|zlib|2D|no||[github](https://github.com/aeonofdiscord/squarepig)|A simple framework for learning and jamming. ## Commercial Name | Size (KB) | Pricing | Type | Docs | Notes | :-----------|:-------------|:-------------|:-------------|:-------------|:------------------------------------| [BXG](http://www.bluega.com/bxg/)|150||2D, Isometric, Orthogonal, Hexagonal| [Construct 2](http://www.scirra.com/construct2)||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](http://www.isometricplay.com/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](http://www.pelisali.net/geom/)||$69|2D|[Docs](http://www.pelisali.net/geom/documention)|Javascript / HTML5 Game and Content Engine with Pro Editor. [Impact](http://impactjs.com/)||$99|2D|[Docs](http://impactjs.com/documentation). [API](http://impactjs.com/documentation/class-reference)|Javascript / HTML5 Game Engine with world editor. [Video tutorial](http://impactjs.com/documentation/video-tutorial-create-a-game) [Isogenic Engine](http://www.isogenicengine.com)||Commercial + Free Version|Isometric & 2D|[Docs & API](http://www.isogenicengine.com/documentation/)|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](http://getplaycraft.com/)| [UltimateJS](http://www.logicking.com/index.php?page=html5)|||2D||Cross-platform, target mobile platforms. Box2D integration. Scene Editor. Cross-platform sounds. [github](https://github.com/logicking/UltimateJS) [Unity3D](http://unity3d.com/)|||3D||JS backend ## Inspired by Flash Name | Size (KB) | License | Type | Unit Tests | Docs | Repository | Notes | :-----------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:------------------------------------| [ActionJS](https://github.com/neoziro/actionJS)||||no||[github](https://github.com/neoziro/actionJS)|AS3 like in Javascript [CasualJS](http://code.google.com/p/casualjs/)|215kb zipped|Apache 2.0|2D, Flash-like|no|[API](http://www.riaidea.com/html5/casualjs/doc/)|[google code](http://code.google.com/p/casualjs/)|CasualJS provides seamless transition to HTML5 from ActionScript 3.0. Features include frame-based rendering and object collisions. [Doodle-js](http://lamberta.org/doodle-js)|17k, gzipped|BSD|2D, Flash-like|||[github](https://github.com/lamberta/doodle-js)|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](http://easeljs.com/)|575kb zipped|MIT|2D, Flash-like||[API](http://easeljs.com/docs/)|[github](https://github.com/gskinner/EaselJS)|Developed by Grant Skinner, retained graphics mode for canvas including a full, hierarchical display list. [FlashJS](http://flashjs.com/)||Apache 2.0||||[github](https://github.com/PixelsCommander/FlashJS)|Uses Flash development model that is verified for years. Also good for everybody who knows Flash. [About](http://flashjs.com/) [FlixelJS](https://github.com/BillyWM/FlixelJS)||MIT|2D|||[github](https://github.com/BillyWM/FlixelJS) |[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0) [IvanK](http://lib.ivank.net/)|60k|Free software, original source not open| [Spaceport](http://spaceport.io/home)|spaceport.js is 30K|Commercial|2D, Flash-like|yes, not publicly available|[API](http://docs.spaceport.io)||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](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)||Commercial|||||Obsolete. Company bought by Zynga. [E3 2010 Aves Engine Prototype "Suburban World"](http://www.youtube.com/watch?v=SmtQOB_KFzU) [Diggy](https://github.com/lostdecade/diggy)||BSD||||[github](https://github.com/lostdecade/diggy) |DHTML-based, abandoned [Hydra](http://github.com/aduros/hydra)||MIT||||[github](http://github.com/aduros/hydra) |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](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)||GPL|||||Abandoned. Provides relatively simple routines for animation, sprites, collision detection and control. [Rocket Engine](http://rocketpack.fi/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](http://www.warimals.com/) [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)|||Online/MUD||||WIP -
bebraw revised this gist
Jan 3, 2012 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -63,7 +63,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [Rosewood](http://rosewoodjs.blogspot.com/)||||2D|||[github](https://github.com/vonkow/Rosewood) |Rosewood is a JavaScript library/engine for creating 2d browser-based games that are somewhat in the spirit of old 16-bit games. [RPG JS](http://rpgjs.com/)|Alpha 2| [Sarien.net interpreter](http://www.sarien.net/source)|||GPL|2D Adventure|||[google code](http://code.google.com/p/sariendotnet/source/browse/)|Focuses on making classic Sierra style adventure games. [Spaceport](http://spaceport.io/home)|3.1|spaceport.js is 30K|Commercial|2D, Flash-like|yes, not publicly available|[API](http://docs.spaceport.io)||Supports multiple targets (iOS, Android, Flash, HTML5). Same API as ActionScript 3, hardware accelerated vector graphics automatically converted from Flash SWFs [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)||||Online/MUD||||WIP [Steppe](https://github.com/andrewjbaker/Steppe)||||2.5D||||Raycast landscape renderer, not full engine (yet). 2D canvas, no WebGL! Includes a PHP port for server-side rendering where the HTML5 canvas element isn't supported. [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)|3.0|||Platform| -
bebraw revised this gist
Dec 13, 2011 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -8,6 +8,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [Akihabara](http://www.kesiev.com/akihabara/)|1.3.1 (2011/05)|453|GPL2, MIT|Classic Repro|no|[API](http://tools.bostongamejams.com/akihabara/docs/index.html)|[github](https://github.com/Akihabara/akihabara) |Intended for making classic arcade-style games in JS+HTML5 [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)|||Commer-cial|||||Obsolete. Company bought by Zynga. [E3 2010 Aves Engine Prototype "Suburban World"](http://www.youtube.com/watch?v=SmtQOB_KFzU) [bdge](https://github.com/Osmose/bdge)|||||||[github](https://github.com/Osmose/bdge)|Badly Design Game Engine, an HTML5 Javascript game engine [Demo](https://github.com/Osmose/Sub-C-Adventure). [BXG](http://www.bluega.com/bxg/)||150|Commercial|2D, Isometric, Orthogonal, Hexagonal [CAAT](http://labs.hyperandroid.com/animation)|||MIT|2D, 3D WebGL|||[github](https://github.com/hyperandroid/CAAT)|multi-instance director-based Scene graph manager [Canvex](http://canvex.lazyilluminati.com/)||||FPS||||An experimental browser-based FPS game engine in the HTML <canvas> tag. Created in 2006 [CasualJS](http://code.google.com/p/casualjs/)|0.1 (2011/02)|215kb zipped|Apache 2.0|2D, Flash-like|no|[API](http://www.riaidea.com/html5/casualjs/doc/)|[google code](http://code.google.com/p/casualjs/)|CasualJS provides seamless transition to HTML5 from ActionScript 3.0. Features include frame-based rendering and object coliisons. -
bebraw revised this gist
Dec 2, 2011 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -55,6 +55,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [PlayN](http://code.google.com/p/playn)|1.0-SNAPSHOT||Apache 2.0||yes|[Docs](http://code.google.com/p/playn/w/list)|[Google Code](https://code.google.com/p/playn/source/checkout)|HTML5 Canvas and WebGL, plus Flash, Android and JVM backends [PropulsionJS](http://www.propulsionjs.com/)|1.1|19.6KB|MIT|||[API](http://www.propulsionjs.com/documentation/index.html)|[github](https://github.com/calebh/Propulsion) |Uses HTML5 Canvas element [pp3Diso](http://www.prelude-prod.fr/demo/pp3diso/)|1.06 (2011/08)|37.3KB|CC BY-SA 3.0|2D Isometric|no|||To display and manage an 2D isometric map. JavaScript and HTML. Compatible IE6+, Firefox, Safari, iOS, Android, Chrome, ... [QuarkJS](https://github.com/quark-dev-team/quarkjs)||||2D||||Successor of CasualJS. [Red Locomotive](https://github.com/RobertWHurst/Red-Locomotive)||||2D, 2.5D|| [The Render Engine](http://renderengine.com/)|1.5.3||MIT|2D||[API](http://renderengine.googlecode.com/svn/api/index.html). [Tutorials](http://renderengine.com/tutorials.php)|[google code](http://code.google.com/p/renderengine/source/browse/) |Object oriented. Cross-browser. Extensive API. Open-source. Supports canvas and DOM rendering. Support for Touch Input. Box2DJS Physics Engine [Features](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/engine/)|||Commer-cial|||||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](http://www.warimals.com/) -
bebraw revised this gist
Nov 23, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ 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 these pages: [[Feature Matrix|Game-Engine-Feature-Matrix]], [[Game Resources]]. -
bebraw revised this gist
Nov 23, 2011 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,5 @@ 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... See the raw version to see it. This table contains primarily HTML5 based game engines and frameworks. You might also want to check out these pages: [[Feature Matrix|Game-Engine-Feature-Matrix]], [[Game Resources]]. Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Repository | Notes | -
bebraw revised this gist
Nov 23, 2011 . 1 changed file with 14 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,9 +1,8 @@ This table contains primarily HTML5 based game engines and frameworks. You might also want to check out these pages: [[Feature Matrix|Game-Engine-Feature-Matrix]], [[Game Resources]]. Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Repository | Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:------------------------------------| [ActionJS](https://github.com/neoziro/actionJS)|||||no||[github](https://github.com/neoziro/actionJS)|AS3 like in Javascript [Akihabara](http://www.kesiev.com/akihabara/)|1.3.1 (2011/05)|453|GPL2, MIT|Classic Repro|no|[API](http://tools.bostongamejams.com/akihabara/docs/index.html)|[github](https://github.com/Akihabara/akihabara) |Intended for making classic arcade-style games in JS+HTML5 [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)|||Commer-cial|||||Obsolete. Company bought by Zynga. [E3 2010 Aves Engine Prototype "Suburban World"](http://www.youtube.com/watch?v=SmtQOB_KFzU) [bdge](https://github.com/Osmose/bdge)|||||||[github](https://github.com/Osmose/bdge)|Badly Design Game Engine, an HTML5 Javascript game engine [Demo](https://github.com/Osmose/Sub-C-Adventure). @@ -12,17 +11,19 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [CasualJS](http://code.google.com/p/casualjs/)|0.1 (2011/02)|215kb zipped|Apache 2.0|2D, Flash-like|no|[API](http://www.riaidea.com/html5/casualjs/doc/)|[google code](http://code.google.com/p/casualjs/)|CasualJS provides seamless transition to HTML5 from ActionScript 3.0. Features include frame-based rendering and object coliisons. [ClanFX](http://sourceforge.net/projects/clanfx/)|0.0.1 (2007)|||Tile based||||clanfx is a 2D, tile-based Javascript game engine developed using Javascript and CSS. It currently works in Firefox, Epiphany and Opera browsers. Features include many animated sprites, spell effects, buildings, tiles/textures and basic game AI. [Cocos2D](http://cocos2d-javascript.org)|0.1 ||MIT|2D|||[github](https://github.com/RyanWilliams/cocos2d-javascript) |Cocos2d-javascript is a 2D game/graphics engine based on cocos2d-iphone but designed to run in the web browser. It uses the latest features available in HTML 5 allowing real-time rendering of 2D graphics without the need for plug-ins such as Adobe Flash [Construct 2](http://www.scirra.com/construct2)|r51 (2011/08)||Commercial (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. [Crafty](http://craftyjs.com/)|0.4.2 (2011/04)|8.7KB|GPL, MIT|||[API](http://craftyjs.com/api)|[github](https://github.com/louisstow/Crafty) |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 [cssgameengine](http://sites.google.com/site/cssgameengine/)|2009/08|||||||Javascript Game Engine with CSS. Aimed for beginners [Diggy](https://github.com/lostdecade/diggy)|||BSD||||[github](https://github.com/lostdecade/diggy) |DHTML-based, abandoned [Doodle-js](http://lamberta.org/doodle-js)||17k, gzipped|BSD|2D, Flash-like||[API](http://lamberta.org/doodle-js/doc/api/)|[github](https://github.com/billyist/doodle-js)|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](http://easeljs.com/)|0.3.2 (2011/03)|575kb zipped|MIT|2D, Flash-like||[API](http://easeljs.com/docs/)|[github](https://github.com/gskinner/EaselJS)|Developed by Grant Skinner, retained graphics mode for canvas including a full, hierarchical display list. [Effect Games](http://www.effectgames.com/effect/)||||||||Effect Games provides free, online tools for building, sharing and playing your own browser based games. [enchant.js](https://github.com/wise9/enchant.js)|0.4.0||GPL, MIT| [EntityJS](http://entityjs.com)|0.2.2 (2011/10)|27kb|MIT|2D|no|[API](http://entityjs.com/api)|[github](https://github.com/bendangelo/entityjs)|Flexible javascript game engine utlizing entity-component design. Supports sprites, animation, collision, keyboard, mouse, math and more. [Flax](http://flax.ie/category/flax-game-engine/)|||Apache 2.0|||||Not released yet. Uses GWT and HTML5. Focus on web-based gaming for GNU/Linux and Mac OS X. [About](http://flax.ie/about/) [FlashJS](http://flashjs.com/)|0.4 (2011/10)||Apache 2.0||||[github](https://github.com/PixelsCommander/FlashJS)|Uses Flash development model that is verified for years. Also good for everybody who knows Flash. [About](http://flashjs.com/) [FlixelJS](https://github.com/BillyWM/FlixelJS)|||MIT|2D|||[github](https://github.com/BillyWM/FlixelJS) |[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0) [Float Engine](http://www.isometricplay.com/float-engine)|||Commer-cial|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 [GameJs](http://gamejs.org/)|2011/01|20-80KB|MIT|2D|yes|[API](http://gamejs.org/api/). [Tutorial](https://github.com/oberhamsi/gamejs/blob/master/docs/how-to-get-something-on-the-screen-and-move-it.md)|[github](https://github.com/oberhamsi/gamejs) | similar to PyGame (easy) for Canvas only. CommonJs modules. Comes with development server (only Java needed). [gameQuery](http://gamequery.onaluf.org/)|0.5.1||MIT|||[API](http://gamequery.onaluf.org/api.php). [Docs](http://gamequery.onaluf.org/documentation.php)|[github](https://github.com/onaluf/gameQuery) |gameQuery is a jQuery plug-in to help make javascript game development easier by adding some simple game-related classes. It's still in an early stage of development and may change a lot in future versions. [GammaJS](http://gammajs.org/)|1.0||MIT|2.5D Platform|[Tests](http://example.gammajs.org/)|[API](http://gammajs.org/api/docs/gma.html). [Tutorials](http://gammajs.org/intro/tutorials.html). [Topics](http://gammajs.org/topics/index.html)|[github](https://github.com/Royce/GammaJS) |Gamma is a new Javascript library which can be used to create 2.5D platform games for a web browser using the power of HTML, JavaScript, CSS and WebGL. @@ -33,6 +34,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [Hydrax](https://github.com/dionjwa/Hydrax)|||MIT||||[github](https://github.com/dionjwa/Hydrax) |Haxe port of the PushButton Engine, works with js (css and canvas), flash, and soon C++. [ingenioJS](http://github.com/martensms/ingenioJS)|0.4c| <2KB | GPL | 2D/2.5D RPG Engine || yes,included |[github](http://github.com/martensms/ingenioJS) | JavaScript / HTML5 RPG Game Engine. Its structure allows independent rendering methods, such as WebGL, Canvas or DOM Elements. By default it makes usage of DOM Elements and a 2D environment. Currently Tile-Based and 2D, can be easily used for 2.5D and other Rendering Methods. [Impact](http://impactjs.com/)||| Commer-cial ($99)|2D||[Docs](http://impactjs.com/documentation). [API](http://impactjs.com/documentation/class-reference)||Javascript / HTML5 Game Engine with world editor. [Video tutorial](http://impactjs.com/documentation/video-tutorial-create-a-game) [Sprite.js](https://github.com/batiste/sprite.js)|1.1.1|23K|BSD|2D|HTML5 Game framework|[API] (http://readthedocs.org/docs/spritejs/en/latest/)|[github] (https://github.com/batiste/sprite.js) [Isogenic Engine](http://www.isogenicengine.com)|Currently in beta, RC expected June 2011||Commer-cial + Free Version|Isometric & 2D||[API](http://www.isogenicengine.com/documentation/)||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. [j5g3](http://hackerhosting.com/j5g3/www/)|||GPLv3||||[github](https://github.com/giancarlo/j5g3)|Still WIP [The Javascript 2D Game Engine](http://www.lukewallin.co.uk/?go=engine)|||GPL|||||Emphasis on gravity/physics/collision detection; uses HTML5 Canvas and ExplorerCanvas for IE support. Focus on limiting CPU usage. @@ -45,17 +47,23 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [LimeJS](http://www.limejs.com/)|||Apache License|||[API](http://limejs.digitalfruit.ee/docs/)|[github](https://github.com/digitalfruit/limejs) |Special attention to touchscreen devices. HTML5 game framework for fast, native-experience games for all modern touchscreens and desktop browsers. [MelonJS](http://www.melonjs.org/)|||unknown||||[github](https://github.com/obiot/melonJS)|Can use Tiled Map Editor, the engine is declared "lightweight" [Mibbu](http://mibbu.eu)|0.1 (odoacer)|4.35KB (gzip 1.81KB)|MIT|micro-framework for fast prototyping||[Mibbu page](http://mibbu.eu)|[github](https://github.com/michalbe/mibbu)|[blog post](http://michalbe.blogspot.com/2011/05/mibbu-javascript-microframework-for.html) [Paladin](https://github.com/alankligman/paladin)| [PixieEngine](http://pixieengine.com/)|Beta||MIT||Yes|[Docs](http://pixieengine.com/production/projects/6/docs/index.html) [Tutorials](http://blog.pixieengine.com/category/tutorial/)|[Gamelib](https://github.com/STRd6/gamelib) [IDE](https://github.com/STRd6/pixie.strd6.com)|Hosted IDE with easy import and export. CoffeeScript support. [Play My Code](http://www.playmycode.com)|31/08/2011||Free to use||No|[Docs](http://www.playmycode.com/docs)||Hosted IDE with asset management. Uses own language, but compiles to JavaScript/HTML5 powered games. [PlayN](http://code.google.com/p/playn)|1.0-SNAPSHOT||Apache 2.0||yes|[Docs](http://code.google.com/p/playn/w/list)|[Google Code](https://code.google.com/p/playn/source/checkout)|HTML5 Canvas and WebGL, plus Flash, Android and JVM backends [PropulsionJS](http://www.propulsionjs.com/)|1.1|19.6KB|MIT|||[API](http://www.propulsionjs.com/documentation/index.html)|[github](https://github.com/calebh/Propulsion) |Uses HTML5 Canvas element [pp3Diso](http://www.prelude-prod.fr/demo/pp3diso/)|1.06 (2011/08)|37.3KB|CC BY-SA 3.0|2D Isometric|no|||To display and manage an 2D isometric map. JavaScript and HTML. Compatible IE6+, Firefox, Safari, iOS, Android, Chrome, ... [Red Locomotive](https://github.com/RobertWHurst/Red-Locomotive)||||2D, 2.5D|| [The Render Engine](http://renderengine.com/)|1.5.3||MIT|2D||[API](http://renderengine.googlecode.com/svn/api/index.html). [Tutorials](http://renderengine.com/tutorials.php)|[google code](http://code.google.com/p/renderengine/source/browse/) |Object oriented. Cross-browser. Extensive API. Open-source. Supports canvas and DOM rendering. Support for Touch Input. Box2DJS Physics Engine [Features](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/engine/)|||Commer-cial|||||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](http://www.warimals.com/) [Rosewood](http://rosewoodjs.blogspot.com/)||||2D|||[github](https://github.com/vonkow/Rosewood) |Rosewood is a JavaScript library/engine for creating 2d browser-based games that are somewhat in the spirit of old 16-bit games. [RPG JS](http://rpgjs.com/)|Alpha 2| [Sarien.net interpreter](http://www.sarien.net/source)|||GPL|2D Adventure|||[google code](http://code.google.com/p/sariendotnet/source/browse/)|Focuses on making classic Sierra style adventure games. [Spaceport](http://spaceport.io/home)|2.0|spaceport.js is 27K|Commercial|2D, Flash-like|yes, not publicly available|[API](http://docs.spaceport.io)||Supports multiple targets (iOS, Android, Flash, HTML5). Same API as ActionScript 3, hardware accelerated vector graphics automatically converted from Flash SWFs [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)||||Online/MUD||||WIP [Steppe](https://github.com/andrewjbaker/Steppe)||||2.5D||||Raycast landscape renderer, not full engine (yet). 2D canvas, no WebGL! Includes a PHP port for server-side rendering where the HTML5 canvas element isn't supported. [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)|3.0|||Platform| [TuteiJS](https://github.com/tutei/tuteijs)|||MIT|2D|||[github](https://github.com/tutei/tuteijs) |Demos: [Unity3D](http://unity3d.com/)|||Commer-cial|3D||||JS backend [vegalib](http://code.google.com/p/vegalib/)|||LPGL||||[google code](http://code.google.com/p/vegalib/source/browse/) |A library and other related tools for creating games using [Vexi](http://vexi.sourceforge.net/). [xc.js](http://www.getxc.org/)|||BSD|2D||[Docs](http://www.getxc.org/tutorials.html)|[github](https://github.com/fairfieldt/xcjs) |xc.js is a framework for HTML Canvas games in Javascript -
bebraw revised this gist
Aug 23, 2011 . 1 changed file with 11 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,14 +1,18 @@ IMPORTANT! Remember to check out the wiki page at https://github.com/bebraw/jswiki/wiki/Game-Engines for the most up to date version. This table contains primarily HTML5 based game engines and frameworks. You might also want to check out these pages: [[Feature Matrix|Game-Engine-Feature-Matrix]], [[Game Resources]]. Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Repository| Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------| [Akihabara](http://www.kesiev.com/akihabara/)|1.3.1 (2011/05)|453|GPL2, MIT|Classic Repro|no|[API](http://tools.bostongamejams.com/akihabara/docs/index.html)|[github](https://github.com/Akihabara/akihabara) |Intended for making classic arcade-style games in JS+HTML5 [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)|||Commer-cial|||||Obsolete. Company bought by Zynga. [E3 2010 Aves Engine Prototype "Suburban World"](http://www.youtube.com/watch?v=SmtQOB_KFzU) [bdge](https://github.com/Osmose/bdge)|||||||[github](https://github.com/Osmose/bdge)|Badly Design Game Engine, an HTML5 Javascript game engine [Demo](https://github.com/Osmose/Sub-C-Adventure). [CAAT](http://labs.hyperandroid.com/animation)|||MIT|2D, 3D WebGL|||[github](https://github.com/hyperandroid/CAAT)|multi-instance director-based Scene graph manager [Canvex](http://canvex.lazyilluminati.com/)||||FPS||||An experimental browser-based FPS game engine in the HTML <canvas> tag. Created in 2006 [CasualJS](http://code.google.com/p/casualjs/)|0.1 (2011/02)|215kb zipped|Apache 2.0|2D, Flash-like|no|[API](http://www.riaidea.com/html5/casualjs/doc/)|[google code](http://code.google.com/p/casualjs/)|CasualJS provides seamless transition to HTML5 from ActionScript 3.0. Features include frame-based rendering and object coliisons. [ClanFX](http://sourceforge.net/projects/clanfx/)|0.0.1 (2007)|||Tile based||||clanfx is a 2D, tile-based Javascript game engine developed using Javascript and CSS. It currently works in Firefox, Epiphany and Opera browsers. Features include many animated sprites, spell effects, buildings, tiles/textures and basic game AI. [Cocos2D](http://cocos2d-javascript.org)|0.1 ||MIT|2D|||[github](https://github.com/RyanWilliams/cocos2d-javascript) |Cocos2d-javascript is a 2D game/graphics engine based on cocos2d-iphone but designed to run in the web browser. It uses the latest features available in HTML 5 allowing real-time rendering of 2D graphics without the need for plug-ins such as Adobe Flash [Construct 2](http://www.scirra.com/construct2)|r51||Commercial (early adopter, $32 or $169) + Free Version|2D, 2.5D||||Construct 2 is visual game HTML5 development too for Windows. Aimed for both beginners and advanced users. [Crafty](http://craftyjs.com/)|0.4.2 (2011/04)|8.7KB|GPL, MIT|||[API](http://craftyjs.com/api)|[github](https://github.com/louisstow/Crafty) |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 [cssgameengine](http://sites.google.com/site/cssgameengine/)|2009/08|||||||Javascript Game Engine with CSS. Aimed for beginners [Diggy](https://github.com/lostdecade/diggy)|||BSD||||[github](https://github.com/lostdecade/diggy) |DHTML-based, abandoned @@ -18,9 +22,11 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [Flax](http://flax.ie/category/flax-game-engine/)|||Apache 2.0|||||Not released yet. Uses GWT and HTML5. Focus on web-based gaming for GNU/Linux and Mac OS X. [About](http://flax.ie/about/) [FlixelJS](https://github.com/BillyWM/FlixelJS)|||MIT|2D|||[github](https://github.com/BillyWM/FlixelJS) |[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0) [Float Engine](http://www.isometricplay.com/float-engine)|||Commer-cial|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 [Free HTML5 Game Engine](https://github.com/thiagocamposviana/Free-HTML5-Engine)|||MIT|2D|||[github](https://github.com/thiagocamposviana/Free-HTML5-Engine) |Demos: [Asteroids game](http://apps.dapp.com.br/engine/asteroids.html), [Particles](http://apps.dapp.com.br/engine/particles.html), [Parallax](http://apps.dapp.com.br/engine/parallax.html), [Physics](http://apps.dapp.com.br/engine/physics.html), [More Physics](http://apps.dapp.com.br/engine/frameRate.html), [Sprite and TileMap](http://apps.dapp.com.br/engine/spriteTest.html), [Dialog](http://apps.dapp.com.br/engine/dialogTest.html) [GameJs](http://gamejs.org/)|2011/01|20-80KB|MIT|2D|yes|[API](http://gamejs.org/api/). [Tutorial](https://github.com/oberhamsi/gamejs/blob/master/docs/how-to-get-something-on-the-screen-and-move-it.md)|[github](https://github.com/oberhamsi/gamejs) | similar to PyGame (easy) for Canvas only. CommonJs modules. Comes with development server (only Java needed). [gameQuery](http://gamequery.onaluf.org/)|0.5.1||MIT|||[API](http://gamequery.onaluf.org/api.php). [Docs](http://gamequery.onaluf.org/documentation.php)|[github](https://github.com/onaluf/gameQuery) |gameQuery is a jQuery plug-in to help make javascript game development easier by adding some simple game-related classes. It's still in an early stage of development and may change a lot in future versions. [GammaJS](http://gammajs.org/)|1.0||MIT|2.5D Platform|[Tests](http://example.gammajs.org/)|[API](http://gammajs.org/api/docs/gma.html). [Tutorials](http://gammajs.org/intro/tutorials.html). [Topics](http://gammajs.org/topics/index.html)|[github](https://github.com/Royce/GammaJS) |Gamma is a new Javascript library which can be used to create 2.5D platform games for a web browser using the power of HTML, JavaScript, CSS and WebGL. [Geom](http://www.pelisali.net/geom/)||| Commer-cial ($69)|2D||[Docs](http://www.pelisali.net/geom/documention)||Javascript / HTML5 Game and Content Engine with Pro Editor. [gTile](http://game.tyler-dewitt.com/)|0.0.1 (2008)|||Tile based| [The GMP Javascript Game Engine](http://gogomakeplay.com/gmp)|1.7.4||GPL2, MIT|||[API](http://gogomakeplay.com/gmp/api). [Manual](http://gogomakeplay.com/gmp/manual)||Emphasis on speed and simplicity, "easy to learn and use" [Hydra](http://github.com/aduros/hydra)|||MIT||||[github](http://github.com/aduros/hydra) |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 @@ -37,17 +43,19 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|v120||LGPLv3|2D||[API](http://mccormick.cx/projects/jsGameSoup/jsdocs/)|[bazaar](http://mccormick.cx/dev/jsgamesoup/) / [google code](http://code.google.com/p/jsgamesoup/source/browse/) |Cross browser event handling. Game entity management. Rudimentary polygon, box, circle collision detection. Sprite management. Fast, deterministic random number generator. Networking (ajax) abstraction layer. Basic cookie management. Auto-init to launch code attached to a specific HTML canvas. [js-verge](https://github.com/mcgrue/js-verge)|||MIT|2D|||[github](https://github.com/mcgrue/js-verge) |A javascript game engine largely based on (and importing file assets from) the VERGE game engine. [Demo](http://spriteright.com/) [LimeJS](http://www.limejs.com/)|||Apache License|||[API](http://limejs.digitalfruit.ee/docs/)|[github](https://github.com/digitalfruit/limejs) |Special attention to touchscreen devices. HTML5 game framework for fast, native-experience games for all modern touchscreens and desktop browsers. [MelonJS](http://www.melonjs.org/)|||unknown||||[github](https://github.com/obiot/melonJS)|Can use Tiled Map Editor, the engine is declared "lightweight" [Mibbu](http://mibbu.eu)|0.1 (odoacer)|4.35KB (gzip 1.81KB)|MIT|micro-framework for fast prototyping||[Mibbu page](http://mibbu.eu)|[github](https://github.com/michalbe/mibbu)|[blog post](http://michalbe.blogspot.com/2011/05/mibbu-javascript-microframework-for.html) [PixieEngine](http://pixieengine.com/)|Beta||MIT||Yes|[Docs](http://pixieengine.com/production/projects/6/docs/index.html) [Tutorials](http://blog.pixieengine.com/category/tutorial/)|[Gamelib](https://github.com/STRd6/gamelib) [IDE](https://github.com/STRd6/pixie.strd6.com)|Hosted IDE with easy import and export. CoffeeScript support. [PropulsionJS](http://www.propulsionjs.com/)|1.1|19.6KB|MIT|||[API](http://www.propulsionjs.com/documentation/index.html)|[github](https://github.com/calebh/Propulsion) |Uses HTML5 Canvas element [Red Locomotive](https://github.com/RobertWHurst/Red-Locomotive)||||2D, 2.5D|| [The Render Engine](http://renderengine.com/)|1.5.3||MIT|2D||[API](http://renderengine.googlecode.com/svn/api/index.html). [Tutorials](http://renderengine.com/tutorials.php)|[google code](http://code.google.com/p/renderengine/source/browse/) |Object oriented. Cross-browser. Extensive API. Open-source. Supports canvas and DOM rendering. Support for Touch Input. Box2DJS Physics Engine [Features](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/engine/)|||Commer-cial|||||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](http://www.warimals.com/) [Rosewood](http://rosewoodjs.blogspot.com/)||||2D|||[github](https://github.com/vonkow/Rosewood) |Rosewood is a JavaScript library/engine for creating 2d browser-based games that are somewhat in the spirit of old 16-bit games. [RPG JS](http://rpgjs.com/)|Alpha 2| [Sarien.net interpreter](http://www.sarien.net/source)|||GPL|2D Adventure|||[google code](http://code.google.com/p/sariendotnet/source/browse/)|Focuses on making classic Sierra style adventure games. [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)||||Online/MUD||||WIP [Steppe](https://github.com/andrewjbaker/Steppe)||||2.5D||||Raycast landscape renderer, not full engine (yet). 2D canvas, no WebGL! Includes a PHP port for server-side rendering where the HTML5 canvas element isn't supported. [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)|3.0|||Platform| [Unity3D](http://unity3d.com/)|||Commer-cial|3D||||JS backend [vegalib](http://code.google.com/p/vegalib/)|||LPGL||||[google code](http://code.google.com/p/vegalib/source/browse/) |A library and other related tools for creating games using [Vexi](http://vexi.sourceforge.net/). [xc.js](http://www.getxc.org/)|||BSD|2D||[Docs](http://www.getxc.org/tutorials.html)|[github](https://github.com/fairfieldt/xcjs) |xc.js is a framework for HTML Canvas games in Javascript -
bebraw revised this gist
Jun 24, 2011 . 1 changed file with 17 additions and 77 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,31 +1,33 @@ IMPORTANT! Remember to check out the wiki page at https://github.com/bebraw/jswiki/wiki/Game-Engines for the most up to date version. Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Repository| Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------| [Akihabara](http://www.kesiev.com/akihabara/)|1.3.1 (2011/05)|453|GPL2, MIT|Classic Repro|no|[API](http://tools.bostongamejams.com/akihabara/docs/index.html)|[github](https://github.com/Akihabara/akihabara) |Intended for making classic arcade-style games in JS+HTML5 [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)|||Commer-cial|||||Obsolete. Company bought by Zynga. [E3 2010 Aves Engine Prototype "Suburban World"](http://www.youtube.com/watch?v=SmtQOB_KFzU) [bdge](https://github.com/Osmose/bdge)|||||||[github](https://github.com/Osmose/bdge)|Badly Design Game Engine, an HTML5 Javascript game engine [Demo](https://github.com/Osmose/Sub-C-Adventure). [CAAT](http://labs.hyperandroid.com/animation)|||MIT|2D, 3D WebGL|||[github](https://github.com/hyperandroid/CAAT)|multi-instance director-based Scene graph manager [Canvex](http://canvex.lazyilluminati.com/)||||FPS||||An experimental browser-based FPS game engine in the HTML <canvas> tag. Created in 2006 [ClanFX](http://sourceforge.net/projects/clanfx/)|0.0.1 (2007)|||Tile based||||clanfx is a 2D, tile-based Javascript game engine developed using Javascript and CSS. It currently works in Firefox, Epiphany and Opera browsers. Features include many animated sprites, spell effects, buildings, tiles/textures and basic game AI. [Cocos2D](http://cocos2d-javascript.org)|0.1 ||BSD|2D|||[github](https://github.com/RyanWilliams/cocos2d-javascript) |Cocos2d-javascript is a 2D game/graphics engine based on cocos2d-iphone but designed to run in the web browser. It uses the latest features available in HTML 5 allowing real-time rendering of 2D graphics without the need for plug-ins such as Adobe Flash [Crafty](http://craftyjs.com/)|0.4.2 (2011/04)|8.7KB|GPL, MIT|||[API](http://craftyjs.com/api)|[github](https://github.com/louisstow/Crafty) |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 [cssgameengine](http://sites.google.com/site/cssgameengine/)|2009/08|||||||Javascript Game Engine with CSS. Aimed for beginners [Diggy](https://github.com/lostdecade/diggy)|||BSD||||[github](https://github.com/lostdecade/diggy) |DHTML-based, abandoned [Doodle-js](http://lamberta.org/doodle-js)||17k, gzipped|BSD|2D, Flash-like||[API](http://lamberta.org/doodle-js/doc/api/)|[github](https://github.com/billyist/doodle-js)|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](http://easeljs.com/)|0.3.2 (2011/03)|575kb zipped|MIT|2D, Flash-like||[API](http://easeljs.com/docs/)|[github](https://github.com/gskinner/EaselJS)|Developed by Grant Skinner, retained graphics mode for canvas including a full, hierarchical display list. [Effect Games](http://www.effectgames.com/effect/)||||||||Effect Games provides free, online tools for building, sharing and playing your own browser based games. [Flax](http://flax.ie/category/flax-game-engine/)|||Apache 2.0|||||Not released yet. Uses GWT and HTML5. Focus on web-based gaming for GNU/Linux and Mac OS X. [About](http://flax.ie/about/) [FlixelJS](https://github.com/BillyWM/FlixelJS)|||MIT|2D|||[github](https://github.com/BillyWM/FlixelJS) |[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0) [Float Engine](http://www.isometricplay.com/float-engine)|||Commer-cial|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 [GameJs](http://gamejs.org/)|2011/01|20-80KB|MIT|2D|yes|[API](http://gamejs.org/api/). [Tutorial](https://github.com/oberhamsi/gamejs/blob/master/docs/how-to-get-something-on-the-screen-and-move-it.md)|[github](https://github.com/oberhamsi/gamejs) | similar to PyGame (easy) for Canvas only. CommonJs modules. Comes with development server (only Java needed). [gameQuery](http://gamequery.onaluf.org/)|0.5.1||MIT|||[API](http://gamequery.onaluf.org/api.php). [Docs](http://gamequery.onaluf.org/documentation.php)|[github](https://github.com/onaluf/gameQuery) |gameQuery is a jQuery plug-in to help make javascript game development easier by adding some simple game-related classes. It's still in an early stage of development and may change a lot in future versions. [GammaJS](http://gammajs.org/)|1.0||MIT|2.5D Platform|[Tests](http://example.gammajs.org/)|[API](http://gammajs.org/api/docs/gma.html). [Tutorials](http://gammajs.org/intro/tutorials.html). [Topics](http://gammajs.org/topics/index.html)|[github](https://github.com/Royce/GammaJS) |Gamma is a new Javascript library which can be used to create 2.5D platform games for a web browser using the power of HTML, JavaScript, CSS and WebGL. [gTile](http://game.tyler-dewitt.com/)|0.0.1 (2008)|||Tile based| [The GMP Javascript Game Engine](http://gogomakeplay.com/gmp)|1.7.4||GPL2, MIT|||[API](http://gogomakeplay.com/gmp/api). [Manual](http://gogomakeplay.com/gmp/manual)||Emphasis on speed and simplicity, "easy to learn and use" [Hydra](http://github.com/aduros/hydra)|||MIT||||[github](http://github.com/aduros/hydra) |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 [Hydrax](https://github.com/dionjwa/Hydrax)|||MIT||||[github](https://github.com/dionjwa/Hydrax) |Haxe port of the PushButton Engine, works with js (css and canvas), flash, and soon C++. [ingenioJS](http://github.com/martensms/ingenioJS)|0.4c| <2KB | GPL | 2D/2.5D RPG Engine || yes,included |[github](http://github.com/martensms/ingenioJS) | JavaScript / HTML5 RPG Game Engine. Its structure allows independent rendering methods, such as WebGL, Canvas or DOM Elements. By default it makes usage of DOM Elements and a 2D environment. Currently Tile-Based and 2D, can be easily used for 2.5D and other Rendering Methods. [Impact](http://impactjs.com/)||| Commer-cial ($99)|2D||[Docs](http://impactjs.com/documentation). [API](http://impactjs.com/documentation/class-reference)||Javascript / HTML5 Game Engine with world editor. [Video tutorial](http://impactjs.com/documentation/video-tutorial-create-a-game) [Isogenic Engine](http://www.isogenicengine.com)|Currently in beta, RC expected June 2011||Commer-cial + Free Version|Isometric & 2D||[API](http://www.isogenicengine.com/documentation/)||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. [j5g3](http://hackerhosting.com/j5g3/www/)|||GPLv3||||[github](https://github.com/giancarlo/j5g3)|Still WIP [The Javascript 2D Game Engine](http://www.lukewallin.co.uk/?go=engine)|||GPL|||||Emphasis on gravity/physics/collision detection; uses HTML5 Canvas and ExplorerCanvas for IE support. Focus on limiting CPU usage. [Javascript Gamelib](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)|2.10||GPL|||||Abandoned. Provides relatively simple routines for animation, sprites, collision detection and control. @@ -35,79 +37,17 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|v120||LGPLv3|2D||[API](http://mccormick.cx/projects/jsGameSoup/jsdocs/)|[bazaar](http://mccormick.cx/dev/jsgamesoup/) / [google code](http://code.google.com/p/jsgamesoup/source/browse/) |Cross browser event handling. Game entity management. Rudimentary polygon, box, circle collision detection. Sprite management. Fast, deterministic random number generator. Networking (ajax) abstraction layer. Basic cookie management. Auto-init to launch code attached to a specific HTML canvas. [js-verge](https://github.com/mcgrue/js-verge)|||MIT|2D|||[github](https://github.com/mcgrue/js-verge) |A javascript game engine largely based on (and importing file assets from) the VERGE game engine. [Demo](http://spriteright.com/) [LimeJS](http://www.limejs.com/)|||Apache License|||[API](http://limejs.digitalfruit.ee/docs/)|[github](https://github.com/digitalfruit/limejs) |Special attention to touchscreen devices. HTML5 game framework for fast, native-experience games for all modern touchscreens and desktop browsers. [Mibbu](http://mibbu.eu)|0.1 (odoacer)|4.35KB (gzip 1.81KB)|MIT|micro-framework for fast prototyping||[Mibbu page](http://mibbu.eu)|[github](https://github.com/michalbe/mibbu)|[blog post](http://michalbe.blogspot.com/2011/05/mibbu-javascript-microframework-for.html) [PixieEngine](http://pixieengine.com/)|Beta||MIT||Yes|[Docs](http://pixieengine.com/production/projects/6/docs/index.html) [Tutorials](http://blog.pixieengine.com/category/tutorial/)|[Gamelib](https://github.com/STRd6/gamelib) [IDE](https://github.com/STRd6/pixie.strd6.com)|Hosted IDE with easy import and export. CoffeeScript support. [PropulsionJS](http://www.propulsionjs.com/)|1.1|19.6KB|MIT|||[API](http://www.propulsionjs.com/documentation/index.html)|[github](https://github.com/calebh/Propulsion) |Uses HTML5 Canvas element [The Render Engine](http://renderengine.com/)|1.5.3||MIT|2D||[API](http://renderengine.googlecode.com/svn/api/index.html). [Tutorials](http://renderengine.com/tutorials.php)|[google code](http://code.google.com/p/renderengine/source/browse/) |Object oriented. Cross-browser. Extensive API. Open-source. Supports canvas and DOM rendering. Support for Touch Input. Box2DJS Physics Engine [Features](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/engine/)|||Commer-cial|||||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](http://www.warimals.com/) [Rosewood](http://rosewoodjs.blogspot.com/)||||2D|||[github](https://github.com/vonkow/Rosewood) |Rosewood is a JavaScript library/engine for creating 2d browser-based games that are somewhat in the spirit of old 16-bit games. [RPG JS](http://rpgjs.com/)|Alpha 2| [Sarien.net interpreter](http://www.sarien.net/source)|||GPL|2D Adventure|||[google code](http://code.google.com/p/sariendotnet/source/browse/)|Focuses on making classic Sierra style adventure games. [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)||||Online/MUD||||WIP [Steppe](https://github.com/andrewjbaker/Steppe)||||2.5D||||Landscape renderer, not full engine. [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)|3.0|||Platform| [Unity3D](http://unity3d.com/)|||Commer-cial|3D||||JS backend [vegalib](http://code.google.com/p/vegalib/)|||LPGL||||[google code](http://code.google.com/p/vegalib/source/browse/) |A library and other related tools for creating games using [Vexi](http://vexi.sourceforge.net/). [xc.js](http://www.getxc.org/)|||BSD|2D||[Docs](http://www.getxc.org/tutorials.html)|[github](https://github.com/fairfieldt/xcjs) |xc.js is a framework for HTML Canvas games in Javascript -
bebraw revised this gist
May 5, 2011 . 1 changed file with 6 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,5 @@ HTML5 / Javascript Game Engines Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Repository| Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------| [Akihabara](http://www.kesiev.com/akihabara/)|1.3||GPL2/MIT|Classic Repro|||[github](https://github.com/kesiev/akihabara) |Intended for making classic arcade-style games in JS+HTML5 @@ -32,9 +31,12 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit [Javascript Gamelib](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)|2.10||GPL|||||Abandoned. Provides relatively simple routines for animation, sprites, collision detection and control. [Jaws](http://jawsjs.com/)||||2D|[Test Suite](http://jawsjs.com/jawsjs/test/)|yes|[github](https://github.com/ippa/jaws)|Jaws is a HTML5 2D game development library written in javascript. Sprite, viewport, gameLoop, input handling etc. The core to create a 2D game. Comes with examples. [jGen](http://code.google.com/p/jgen/)||||Isometric||[wiki](http://code.google.com/p/jgen/wiki/Overview?tm=6)|[google code](http://code.google.com/p/jgen/source/browse/) |An attempt to recreate "old school" isometric techniques in the modern web browsers without using a canvas, with only JavaScript and HTML. [Map editor online demo](http://jgen.googlecode.com/svn/branches/map-editor/index.html) [Jomoho JS](http://github.com/jomoho/jomohojs/)| | MIT | 2D ||| [github](http://github.com/jomoho/jomohojs/)| |Framework for quick game sketching. features: preloading, animations, sound, input, tile Engine, fullscreen, requirejs asynchronous modules| [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|v120||LGPLv3|2D||[API](http://mccormick.cx/projects/jsGameSoup/jsdocs/)|[bazaar](http://mccormick.cx/dev/jsgamesoup/) / [google code](http://code.google.com/p/jsgamesoup/source/browse/) |Cross browser event handling. Game entity management. Rudimentary polygon, box, circle collision detection. Sprite management. Fast, deterministic random number generator. Networking (ajax) abstraction layer. Basic cookie management. Auto-init to launch code attached to a specific HTML canvas. [js-verge](https://github.com/mcgrue/js-verge)|||MIT|2D|||[github](https://github.com/mcgrue/js-verge) |A javascript game engine largely based on (and importing file assets from) the VERGE game engine. [Demo](http://spriteright.com/) [LimeJS](http://www.limejs.com/)|||Apache License|||[API](http://limejs.digitalfruit.ee/docs/)|[github](https://github.com/digitalfruit/limejs) |Special attention to touchscreen devices. HTML5 game framework for fast, native-experience games for all modern touchscreens and desktop browsers. [Mibbu](http://mibbu.eu/)|0.1||MIT||||[github](https://github.com/michalbe/mibbu) | [PixieEngine](http://pixieengine.com/)|Beta||MIT||Yes|[Docs](http://pixieengine.com/production/projects/6/docs/index.html) [Tutorials](http://blog.pixieengine.com/category/tutorial/)|[Gamelib](https://github.com/STRd6/gamelib) [IDE](https://github.com/STRd6/pixie.strd6.com)|Hosted IDE with easy import and export. CoffeeScript support. [PropulsionJS](http://www.propulsionjs.com/)|1.1|19.6KB|MIT|||[API](http://www.propulsionjs.com/documentation/index.html)|[github](https://github.com/calebh/Propulsion) |Uses HTML5 Canvas element [The Render Engine](http://renderengine.com/)|1.5.3||MIT|2D||[API](http://renderengine.googlecode.com/svn/api/index.html). [Tutorials](http://renderengine.com/tutorials.php)|[google code](http://code.google.com/p/renderengine/source/browse/) |Object oriented. Cross-browser. Extensive API. Open-source. Supports canvas and DOM rendering. Support for Touch Input. Box2DJS Physics Engine [Features](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/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](http://www.warimals.com/) @@ -49,7 +51,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Reposit ## Features Name | 2D | 3D | Tile-based | Iso-metric | Sound | Colli-sions | Phy-sics | AI | Net-wor-king | Map Edi-tor | Optimized for Mobile | Canvas | DOM | WebGL | HTML5 :----------|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:| [Akihabara](http://www.kesiev.com/akihabara/)|yes||||||||||||||yes [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)||||||||||||||| @@ -79,9 +81,11 @@ Name | 2D | 3D | Tile-based | Isometric | Sound | Collision detection | Physics [Javascript Gamelib](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)||||||yes||||||||| [Jaws](http://ippa.se/jaws)|yes|||||||||||yes|||yes [jGen](http://code.google.com/p/jgen/)||||yes||||||yes||yes||| [Jomoho JS](http://github.com/jomoho/jomohojs/) | yes | yes | yes | no| yes| yes | | | | | | yes| | | yes [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|yes|||||yes|yes||yes|||yes||| [js-verge](https://github.com/mcgrue/js-verge)|yes|||||||||||||| [LimeJS](http://www.limejs.com/)|yes||||yes||yes||||yes|yes|yes||yes [PixieEngine](http://pixieengine.com/)|yes||||yes|yes|yes|||||||| [PropulsionJS](http://www.propulsionjs.com/)||||||||||||yes|||yes [The Render Engine](http://renderengine.com/)|yes||||||yes|||||yes|yes|| [Rocket Engine](http://rocketpack.fi/engine/)|||yes|yes||yes|yes||yes|yes|yes|yes||yes| -
bebraw revised this gist
Apr 13, 2011 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,6 @@ HTML5 / Javascript Game Engines Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Repository| Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------| [Akihabara](http://www.kesiev.com/akihabara/)|1.3||GPL2/MIT|Classic Repro|||[github](https://github.com/kesiev/akihabara) |Intended for making classic arcade-style games in JS+HTML5 -
bebraw revised this gist
Apr 13, 2011 . 1 changed file with 100 additions and 117 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,125 +1,108 @@ HTML5 / Javascript Game Engines Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Repository| Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------| [Akihabara](http://www.kesiev.com/akihabara/)|1.3||GPL2/MIT|Classic Repro|||[github](https://github.com/kesiev/akihabara) |Intended for making classic arcade-style games in JS+HTML5 [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)|||Commercial|||||Obsolete. Company bought by Zynga. [E3 2010 Aves Engine Prototype "Suburban World"](http://www.youtube.com/watch?v=SmtQOB_KFzU) [bdge](https://github.com/Osmose/bdge)|||||||[github](https://github.com/Osmose/bdge)|Badly Design Game Engine, an HTML5 Javascript game engine [Demo](https://github.com/Osmose/Sub-C-Adventure). [Canvex](http://canvex.lazyilluminati.com/)||||FPS||||An experimental browser-based FPS game engine in the HTML <canvas> tag. Created in 2006 [ClanFX](http://sourceforge.net/projects/clanfx/)|0.0.1 (2007)|||Tile based||||clanfx is a 2D, tile-based Javascript game engine developed using Javascript and CSS. It currently works in Firefox, Epiphany and Opera browsers. Features include many animated sprites, spell effects, buildings, tiles/textures and basic game AI. [Cocos2D](http://cocos2d-javascript.org)|0.1 ||BSD|2D|||[github](https://github.com/RyanWilliams/cocos2d-javascript) |Cocos2d-javascript is a 2D game/graphics engine based on cocos2d-iphone but designed to run in the web browser. It uses the latest features available in HTML 5 allowing real-time rendering of 2D graphics without the need for plug-ins such as Adobe Flash [Crafty](http://craftyjs.com/)|0.3|8.7KB|GPL/MIT|||[API](http://craftyjs.com/api)|[github](https://github.com/louisstow/Crafty) |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 [cssgameengine](http://sites.google.com/site/cssgameengine/)|2009/08|||||||Javascript Game Engine with CSS. Aimed for beginners [Diggy](https://github.com/lostdecade/diggy)|||BSD||||[github](https://github.com/lostdecade/diggy) |DHTML-based, abandoned [Doodle-js](http://lamberta.org/doodle-js)||17k, gzipped|BSD|2D||[API](http://lamberta.org/doodle-js/doc/api/)|[github](https://github.com/billyist/doodle-js)|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. [Effect Games](http://www.effectgames.com/effect/)||||||||Effect Games provides free, online tools for building, sharing and playing your own browser based games. [Flax](http://flax.ie/category/flax-game-engine/)|||Apache 2.0|||||Not released yet. Uses GWT and HTML5. Focus on web-based gaming for GNU/Linux and Mac OS X. [About](http://flax.ie/about/) [FlixelJS](https://github.com/BillyWM/FlixelJS)|||MIT|2D|||[github](https://github.com/BillyWM/FlixelJS) |[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0) [Float Engine](http://worldofstates.org/float-engine-overview)|||Commercial|Isometric||||Isometric Javascript game engine with a persistent online world. [GameJs](http://gamejs.org/)|2011/01|20-80KB|MIT|2D|yes|[API](http://gamejs.org/api/). [Tutorial](https://github.com/oberhamsi/gamejs/blob/master/docs/how-to-get-something-on-the-screen-and-move-it.md)|[github](https://github.com/oberhamsi/gamejs) | similar to PyGame (easy) for Canvas only. CommonJs modules. Comes with development server (only Java needed). [gameQuery](http://gamequery.onaluf.org/)|0.5.1||MIT|||[API](http://gamequery.onaluf.org/api.php). [Docs](http://gamequery.onaluf.org/documentation.php)|[github](https://github.com/onaluf/gameQuery) |gameQuery is a jQuery plug-in to help make javascript game development easier by adding some simple game-related classes. It's still in an early stage of development and may change a lot in future versions. [GammaJS](http://gammajs.org/)|1.0||MIT|2.5D Platform|[Tests](http://example.gammajs.org/)|[API](http://gammajs.org/api/docs/gma.html). [Tutorials](http://gammajs.org/intro/tutorials.html). [Topics](http://gammajs.org/topics/index.html)|[github](https://github.com/Royce/GammaJS) |Gamma is a new Javascript library which can be used to create 2.5D platform games for a web browser using the power of HTML, JavaScript, CSS and WebGL. [gTile](http://game.tyler-dewitt.com/)|0.0.1 (2008)|||Tile based| [The GMP Javascript Game Engine](http://gogomakeplay.com/gmp)|1.7.4||GPL2/MIT|||[API](http://gogomakeplay.com/gmp/api). [Manual](http://gogomakeplay.com/gmp/manual)||Emphasis on speed and simplicity, "easy to learn and use" [Hydra](http://github.com/aduros/hydra)|||MIT||||[github](http://github.com/aduros/hydra) |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 [Hydrax](https://github.com/dionjwa/Hydrax)|||MIT ||||[github](https://github.com/dionjwa/Hydrax) |Haxe port of the PushButton Engine, works with js (css and canvas), flash, and soon C++. [ingenioJS](http://github.com/martensms/ingenioJS)|0.4c| <2KB | GPL | 2D/2.5D RPG Engine || yes,included |[github](http://github.com/martensms/ingenioJS) | JavaScript / HTML5 RPG Game Engine. Its structure allows independent rendering methods, such as WebGL, Canvas or DOM Elements. By default it makes usage of DOM Elements and a 2D environment. Currently Tile-Based and 2D, can be easily used for 2.5D and other Rendering Methods. [Impact](http://impactjs.com/)||| Commercial ($99)|2D||[Docs](http://impactjs.com/documentation). [API](http://impactjs.com/documentation/class-reference)||Javascript / HTML5 Game Engine with world editor. [Video tutorial](http://impactjs.com/documentation/video-tutorial-create-a-game) [Isogenic Engine](http://www.isogenicengine.com)|Beta expected April 2011||Commercial|Isometric & 2D||[API](http://www.isogenicengine.com/documentation/)||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. [j5g3](http://hackerhosting.com/j5g3/www/)|||GPLv3||||[github](https://github.com/giancarlo/j5g3)|Still WIP [The Javascript 2D Game Engine](http://www.lukewallin.co.uk/?go=engine)|||GPL|||||Emphasis on gravity/physics/collision detection; uses HTML5 Canvas and ExplorerCanvas for IE support. Focus on limiting CPU usage. [Javascript Gamelib](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)|2.10||GPL|||||Abandoned. Provides relatively simple routines for animation, sprites, collision detection and control. [Jaws](http://jawsjs.com/)||||2D|[Test Suite](http://jawsjs.com/jawsjs/test/)|yes|[github](https://github.com/ippa/jaws)|Jaws is a HTML5 2D game development library written in javascript. Sprite, viewport, gameLoop, input handling etc. The core to create a 2D game. Comes with examples. [jGen](http://code.google.com/p/jgen/)||||Isometric||[wiki](http://code.google.com/p/jgen/wiki/Overview?tm=6)|[google code](http://code.google.com/p/jgen/source/browse/) |An attempt to recreate "old school" isometric techniques in the modern web browsers without using a canvas, with only JavaScript and HTML. [Map editor online demo](http://jgen.googlecode.com/svn/branches/map-editor/index.html) [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|v120||LGPLv3|2D||[API](http://mccormick.cx/projects/jsGameSoup/jsdocs/)|[bazaar](http://mccormick.cx/dev/jsgamesoup/) / [google code](http://code.google.com/p/jsgamesoup/source/browse/) |Cross browser event handling. Game entity management. Rudimentary polygon, box, circle collision detection. Sprite management. Fast, deterministic random number generator. Networking (ajax) abstraction layer. Basic cookie management. Auto-init to launch code attached to a specific HTML canvas. [js-verge](https://github.com/mcgrue/js-verge)|||MIT|2D|||[github](https://github.com/mcgrue/js-verge) |A javascript game engine largely based on (and importing file assets from) the VERGE game engine. [Demo](http://spriteright.com/) [LimeJS](http://www.limejs.com/)|||Apache License|||[API](http://limejs.digitalfruit.ee/docs/)|[github](https://github.com/digitalfruit/limejs) |Special attention to touchscreen devices. HTML5 game framework for fast, native-experience games for all modern touchscreens and desktop browsers. [PropulsionJS](http://www.propulsionjs.com/)|1.1|19.6KB|MIT|||[API](http://www.propulsionjs.com/documentation/index.html)|[github](https://github.com/calebh/Propulsion) |Uses HTML5 Canvas element [The Render Engine](http://renderengine.com/)|1.5.3||MIT|2D||[API](http://renderengine.googlecode.com/svn/api/index.html). [Tutorials](http://renderengine.com/tutorials.php)|[google code](http://code.google.com/p/renderengine/source/browse/) |Object oriented. Cross-browser. Extensive API. Open-source. Supports canvas and DOM rendering. Support for Touch Input. Box2DJS Physics Engine [Features](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/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](http://www.warimals.com/) [Rosewood](http://rosewoodjs.blogspot.com/)||||2D|||[github](https://github.com/vonkow/Rosewood) |Rosewood is a JavaScript library/engine for creating 2d browser-based games that are somewhat in the spirit of old 16-bit games. [Sarien.net interpreter](http://www.sarien.net/source)|||GPL|2D Adventure|||[google code](http://code.google.com/p/sariendotnet/source/browse/)|Focuses on making classic Sierra style adventure games. [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)||||Online/MUD||||WIP [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)|3.0|||Platform| [Unity3D](http://unity3d.com/)||| Commercial |3D||||JS backend [vegalib](http://code.google.com/p/vegalib/)|||LPGL||||[google code](http://code.google.com/p/vegalib/source/browse/) |A library and other related tools for creating games using [Vexi](http://vexi.sourceforge.net/). [xc.js](http://www.getxc.org/)|||BSD|2D||[Docs](http://www.getxc.org/tutorials.html)|[github](https://github.com/fairfieldt/xcjs) |xc.js is a framework for HTML Canvas games in Javascript ## Features Name | 2D | 3D | Tile-based | Isometric | Sound | Collision detection | Physics | AI | Networking | Map Editor | Optimized for Mobile | Canvas | DOM | WebGL | HTML5 :----------|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:| [Akihabara](http://www.kesiev.com/akihabara/)|yes||||||||||||||yes [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)||||||||||||||| [bdge](https://github.com/Osmose/bdge)|||||||||||||||yes [Canvex](http://canvex.lazyilluminati.com/)||||||||||||||| [ClanFX](http://sourceforge.net/projects/clanfx/)|||yes|||||yes||||||| [Cocos2D](http://cocos2d-javascript.org)|yes||||||yes|||||||| [Crafty](http://craftyjs.com/)|yes|||yes|yes|yes|||||yes|yes|yes||yes [cssgameengine](http://sites.google.com/site/cssgameengine/)||||||||||||||| [Diggy](https://github.com/lostdecade/diggy)||||||||||||||| [Effect Games](http://www.effectgames.com/effect/)||||||||||||||| [Flax](http://flax.ie/category/flax-game-engine/)|||||||||||||||yes [FlixelJS](https://github.com/BillyWM/FlixelJS)|yes|||||||||||||| [Float Engine](http://worldofstates.org/float-engine-overview)| [GameJs](http://gamejs.org/)|yes||yes||yes|yes|||yes|||yes|||yes [gameQuery](http://gamequery.onaluf.org/)||||||||||||||| [GammaJS](http://gammajs.org/)||||||||||||||yes| [gTile](http://game.tyler-dewitt.com/)|||yes|||||||||||| [The GMP Javascript Game Engine](http://gogomakeplay.com/gmp)||||||||||||||| [Hydra](http://github.com/aduros/hydra)|||||||||||yes|||| [Hydrax](https://github.com/dionjwa/Hydrax)||||||||||||yes||| [ingenioJS](http://github.com/martensms/ingenioJS)|yes||yes|||||||||yes|yes|yes|yes [Impact](http://impactjs.com/)|yes||||yes|yes|yes|||yes|||||yes [Isogenic Engine](http://www.isogenicengine.com)|yes||yes|yes||yes|yes|yes|yes|yes|yes [j5g3](http://hackerhosting.com/j5g3/www/)||||||||||||||| [The Javascript 2D Game Engine](http://www.lukewallin.co.uk/?go=engine)|yes|||||yes|yes|||||yes|||yes [Javascript Gamelib](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)||||||yes||||||||| [Jaws](http://ippa.se/jaws)|yes|||||||||||yes|||yes [jGen](http://code.google.com/p/jgen/)||||yes||||||yes||yes||| [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|yes|||||yes|yes||yes|||yes||| [js-verge](https://github.com/mcgrue/js-verge)|yes|||||||||||||| [LimeJS](http://www.limejs.com/)|yes||||yes||yes||||yes|yes|yes||yes [PropulsionJS](http://www.propulsionjs.com/)||||||||||||yes|||yes [The Render Engine](http://renderengine.com/)|yes||||||yes|||||yes|yes|| [Rocket Engine](http://rocketpack.fi/engine/)|||yes|yes||yes|yes||yes|yes|yes|yes||yes| [Rosewood](http://rosewoodjs.blogspot.com/)|yes|||||||||||||| [Sarien.net interpreter](http://www.sarien.net/source)|yes|||||||||||||| [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)||||||||||||||| [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)||||||||||||||| [Unity3D](http://unity3d.com/)||yes||||||||||||| [vegalib](http://code.google.com/p/vegalib/)||||||||||||||| [xc.js](http://www.getxc.org/)|yes|||||||||||yes||| ## Other * [PlayMyCode](http://www.playmycode.com/) - Online game creation community. Uses Quby (looks like Ruby) and compiles to JavaScript. * [Sphere RPG Engine](http://www.spheredev.org/) - Designed for RPG creation. Uses JavaScript to script logic. * [playtomic](http://playtomic.com/) - Commercial service providing analytics, leaderboards etc. services for games. Provides HTML5/JS API in addition to AS2/AS3 ones. * [Javascript Game Development - The Game Loop](http://nokarma.org/2010/02/02/javascript-game-development-the-game-loop/) * [Other JavaScript Engines](http://code.google.com/p/renderengine/wiki/OtherEngines). Listed in the Render Engine wiki. * [HTML5 for Game Developers](http://casualconnect.org/lectures/2010-kyiv-lectures/html5-for-game-developers/). Video session that introduce game developers to the web programming model. * [Tutorial: No Tears Guide to HTML5 Games](http://www.html5rocks.com/tutorials/canvas/notearsgame/) * [Building a JavaScript-Based Game Engine for the Web ](http://www.youtube.com/watch?v=_RRnyChxijA) - Google Tech Talk * [Pixie](https://github.com/STRd6/pixie.strd6.com) - HTML5 based pixel editor. [Demo](http://pixie.strd6.com/) * [Monkey](http://www.monkeycoder.co.nz/) - Programming language that targets many languages including JS. Demo version is free for non-commercial usage. -
bebraw revised this gist
Jan 29, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ **IMPORTANT!** Wikified version of this page may be found [here](https://github.com/bebraw/jswiki/wiki/Game-Engines). Feel free to edit. :) Note that since it's kind of PITA to merge changes from other gists it's recommended that you do your changes directly to the wiki! -
bebraw revised this gist
Jan 29, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ **IMPORTANT!** Wikified version of this page may be found [here](https://github.com/bebraw/jswiki/wiki/List-of-JS-Game-Engines). Feel free to edit. :) Note that since it's kind of PITA to merge changes from other gists it's recommended that you do your changes directly to the wiki! -
bebraw revised this gist
Jan 18, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -30,7 +30,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | [Javascript Gamelib](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)|2.10| [jGen](http://code.google.com/p/jgen/)||||Isometric| [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|v74||LGPLv3 [js-verge](https://github.com/mcgrue/js-verge)|||MIT|2D|||[Demo](http://spriteright.com/) [PropulsionJS](http://www.propulsionjs.com/)|1.1||MIT||||Uses HTML5 Canvas element. [7](http://www.propulsionjs.com/) [The Render Engine](http://renderengine.com/)|1.5.3||MIT||||Cross-browser; extensive API; open-source. [2](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/engine/)|||Commercial -
bebraw revised this gist
Jan 18, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -30,7 +30,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | [Javascript Gamelib](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)|2.10| [jGen](http://code.google.com/p/jgen/)||||Isometric| [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|v74||LGPLv3 [js-verge](https://github.com/mcgrue/js-verge)|||MIT|2D||||[Demo](http://spriteright.com/) [PropulsionJS](http://www.propulsionjs.com/)|1.1||MIT||||Uses HTML5 Canvas element. [7](http://www.propulsionjs.com/) [The Render Engine](http://renderengine.com/)|1.5.3||MIT||||Cross-browser; extensive API; open-source. [2](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/engine/)|||Commercial -
bebraw revised this gist
Jan 18, 2011 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -121,4 +121,5 @@ Note that size comparisons may not be accurate due to compression (some libs don * [PlayMyCode](http://www.playmycode.com/) - Online game creation community. Uses Quby (looks like Ruby) and compiles to JavaScript. * [Sphere RPG Engine](http://www.spheredev.org/) - Designed for RPG creation. Uses JavaScript to script logic. * [playtomic](http://playtomic.com/) - Commercial service providing analytics, leaderboards etc. services for games. Provides HTML5/JS API in addition to AS2/AS3 ones. * [Pixie](https://github.com/STRd6/pixie.strd6.com) - HTML5 based pixel editor. [Demo](http://pixie.strd6.com/) -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ **IMPORTANT!** Wikified version of this page may be found [here](https://github.com/bebraw/jswiki/wiki/List-of-JS-Game-Engines-and-Related-Tech). Feel free to edit. :) Note that since it's kind of PITA to merge changes from other gists it's recommended that you do your changes directly to the wiki! ## Game Engines -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 48 additions and 44 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,62 +1,65 @@ **IMPORTANT!** Wikified version of this page may be found [here](https://github.com/bebraw/jswiki/wiki/List-of-JS-Game-Engines-and-Related-Tech). Feel free to edit. :) Note that since it's kind of PITA to merge changes from other gist it's recommended that you do your changes directly to the wiki! ## Game Engines Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------| [Akihabara](http://www.kesiev.com/akihabara/)|1.3||GPL2/MIT|Classic Repro|||Intended for making classic arcade-style games in JS+HTML5 [3](https://github.com/kesiev/akihabara) [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)|||Commercial?|||Obsolete. Company bought by Zynga. [bdge](https://github.com/Osmose/bdge)|||||||[Demo](https://github.com/Osmose/Sub-C-Adventure) [Canvex](http://canvex.lazyilluminati.com/)|||FPS| [ClanFX](http://sourceforge.net/projects/clanfx/)|0.0.1|||Tile based| [Cocos2D](https://github.com/RyanWilliams/cocos2d-javascript)|||BSD|2D| [Crafty](http://craftyjs.com/)|0.1|7.6|GPL/MIT||||Intended to be lightweight and modular [6](http://craftyjs.com/) [cssgameengine](http://sites.google.com/site/cssgameengine/)|||||||Aimed for beginners [Diggy](https://github.com/lostdecade/diggy)|||BSD||||DHTML-based, abandoned [Effect Games](http://www.effectgames.com/effect/)| [Flax](http://flax.ie/category/flax-game-engine/)|||Apache 2.0||||Not released yet. Uses GWT and HTML5. Focus on web-based gaming for GNU/Linux and Mac OS X. [8](http://flax.ie/about/) [FlixelJS](https://github.com/BillyWM/FlixelJS)|||2D||||[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0). [GameJs](http://gamejs.org/)|2011-01|20-80|MIT|2D|yes|JsDoc and Tutorials|CommonJs; integrates with RingoJs server (optional); similar to PyGame; Canvas only; [gameQuery](http://gamequery.onaluf.org/)|0.5.1||MIT||||Designed to be used with jQuery [GammaJS](http://gammajs.org/)|1.0||MIT|2.5D Platform| [gTile](http://game.tyler-dewitt.com/)|0.0.1 (2008-07-21)|||Tile based| [The GMP Javascript Game Engine](http://gogomakeplay.com/gmp)|1.7.4 (2010-10-31)||GPL2/MIT||||Emphasis on speed and simplicity, "easy to learn and use" [5](http://gogomakeplay.com/gmp) [Impact](http://impactjs.com/)|||Commercial ($99)|2D [Isogenic Engine](http://www.isogenicengine.com/home/)||||Isometric| [j5g3](https://github.com/giancarlo/j5g3)|||GPLv3||||Still WIP [The Javascript 2D Game Engine](http://www.lukewallin.co.uk/?go=engine)|||GPL||||Emphasis on gravity/physics/collision detection; uses HTML5 Canvas and ExplorerCanvas for IE support. Focus on limiting CPU usage. [4](http://www.lukewallin.co.uk/?go=engine) [Javascript Gamelib](http://www.sean.co.uk/a/webdesign/javascript_gamelib/javascript_gamelib.shtm)|2.10| [jGen](http://code.google.com/p/jgen/)||||Isometric| [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|v74||LGPLv3 [js-verge](https://github.com/mcgrue/js-verge)|||2D||||[Demo](http://spriteright.com/) [PropulsionJS](http://www.propulsionjs.com/)|1.1||MIT||||Uses HTML5 Canvas element. [7](http://www.propulsionjs.com/) [The Render Engine](http://renderengine.com/)|1.5.3||MIT||||Cross-browser; extensive API; open-source. [2](http://renderengine.com/features.php) [Rocket Engine](http://rocketpack.fi/engine/)|||Commercial [Rosewood](https://github.com/vonkow/Rosewood)||||2D [Sarien.net interpreter](http://www.sarien.net/source)|||GPL|2D Adventure| [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)|||Online/MUD||||WIP [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)|3.0|||Platform| [Unity3D](http://unity3d.com/)||||Commercial (free version too)|||JS backend [vegalib](http://code.google.com/p/vegalib/)||||LPGL| [xc.js](http://www.getxc.org/)|||BSD|2D| ## 3D Engines Compared to full-fledged game engines these might be missing some features (AI, sound, game logic, network etc.) and you might need to use some other libs to provide these features. Name | Latest Release | Size (KB) | License | Unit Tests | Docs | Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------| [C3DL](http://www.c3dl.org/)|2.1 (?)||MIT| [Curve3D](http://www.curve3d.com/)|1.0||BSD| [CopperLicht](http://www.ambiera.com/copperlicht/)|1.3.2 (?)||| [GLGE](http://www.glge.org/)|0.5.2| [JS3D](http://www.wxs.ca/js3d/)|0.1a (2007-02-05)||GPL| [O3D](http://code.google.com/p/o3d/)||BSD| [Pre3d](http://deanm.github.com/pre3d/)||||||[Demo](http://www.chromeexperiments.com/detail/monster/) [Sandy 3D](http://www.flashsandy.org/)||||||Apparently compiles to JS via Haxe [SpiderGL](http://spidergl.org/)| [three.js](https://github.com/mrdoob/three.js)|||MIT| ## Physics * <http://code.google.com/p/box2dweb/> - port of [Box2D](http://www.box2d.org/) to JS @@ -76,28 +79,29 @@ Name | Latest Release | Size (KB) | License | Unit Tests | Docs | Notes | Name | Latest Release | Size (KB) | License | Unit Tests | Deps | IE | SVG | Docs | Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------| [Artisan.js](http://github.com/davidbrooks/Artisan)||17||no| [burst](http://github.com/F1LT3R/burst)||56||||||yes|Not maintained anymore [CAAT](https://github.com/hyperandroid/CAAT/)|||MIT| [CAKE](http://code.google.com/p/cakejs/)||211||no| [CamanJS](https://github.com/meltingice/CamanJS)|||||||||Basic filtering ops for Canvas [CanvasContext2DWrapper](https://github.com/millermedeiros/CanvasContext2DWrapper)|||||||||Method chaining for Canvas [canto.js](http://code.google.com/p/canto-js/)|0.15 (2010-10-18)|56||yes| [canvas_library](https://github.com/dkln/canvas_library)|||||||||Canvas abstraction [canvg](http://code.google.com/p/canvg/)||78.3||yes|||yes|no| [doodle.js](https://github.com/biilly/doodle-js)|||BSD| [easel.js](http://easeljs.com/)||33|MIT|no||no|no|yes|An attempt to create a Flash like DisplayList API for the Canvas element (making it pretty easy to manage a lot of items). [fabric.js](http://github.com/kangax/fabric.js/)||97||yes||yes|yes|yes|[Demo](http://kangax.github.com/fabric.js/test/demo/) [gury.js](http://github.com/rsandor/gury/blob/master/gury.js)||10||no||||yes| [HTML5 Canvas Library](https://canvastoolkit.codeplex.com/)||12| [Layered Canvas Library (LCL)](http://code.google.com/p/layered-canvas-library/)||21| [Mootools Canvas Library (MCL)](http://forvar.de/js/mcl/)||8|||Mootools| [Pixastic](http://www.pixastic.com/)|||||||||Basic image manipulation ops [processing.js](http://processingjs.org/)| [Raphaël](http://raphaeljs.com/)|||||||||Designed for drawing vector graphics [Stackblur](http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html)|||||||||Fast implementation of blur for Canvas [toxiclibsjs](http://github.com/hapticdata/toxiclibsjs)|||LPGL2.1||||||Works great with processing.js. [Unveil.js](https://github.com/michael/unveil)| Note that size comparisons may not be accurate due to compression (some libs don't compress by default). -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ **IMPORTANT!** Wikified version of this page may be found [here](https://github.com/bebraw/jswiki/wiki/List-of-JS-Game-Engines-and-Related-Tech). Feel free to edit. :) ## Game Engines -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,5 @@ **IMPORTANT** Wikified version of this page may be found [here](https://github.com/bebraw/jswiki/wiki/List-of-JS-Game-Engines-and-Related-Tech). Feel free to edit. :) ## Game Engines Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 6 additions and 7 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -90,16 +90,15 @@ Name | Latest Release | Size (KB) | License | Unit Tests | Deps | IE | SVG | Doc [CAAT](https://github.com/hyperandroid/CAAT/)|||MIT| [Unveil.js](https://github.com/michael/unveil)| [doodle.js](https://github.com/biilly/doodle-js)|||BSD| [canvas_library](https://github.com/dkln/canvas_library)|||||||||Canvas abstraction [Stackblur](http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html)|||||||||Fast implementation of blur for Canvas [Pixastic](http://www.pixastic.com/)|||||||||Basic image manipulation ops [Raphaël](http://raphaeljs.com/)|||||||||Designed for drawing vector graphics [CamanJS](https://github.com/meltingice/CamanJS)|||||||||Basic filtering ops for Canvas [CanvasContext2DWrapper](https://github.com/millermedeiros/CanvasContext2DWrapper)|||||||||Method chaining for Canvas Note that size comparisons may not be accurate due to compression (some libs don't compress by default). ### WebGL * [WebGLU](https://github.com/onegeek/webglu) - WebGL helpers -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -36,6 +36,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | [js-verge](https://github.com/mcgrue/js-verge)|||2D||||[Demo](http://spriteright.com/) [FlixelJS](https://github.com/BillyWM/FlixelJS)|||2D||||[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0). [Unity3D](http://unity3d.com/)||||Commercial (free version too)|||JS backend [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)|||Online/MUD||||WIP ## 3D Engines @@ -97,6 +98,7 @@ Note that size comparisons may not be accurate due to compression (some libs don * [Raphaël](http://raphaeljs.com/) - Designed for drawing vector graphics * [CamanJS](https://github.com/meltingice/CamanJS) - Basic filtering ops for Canvas * [CanvasContext2DWrapper](https://github.com/millermedeiros/CanvasContext2DWrapper) - Method chaining for Canvas * [canvas_library](https://github.com/dkln/canvas_library) - Canvas abstraction ### WebGL -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -50,6 +50,8 @@ Name | Latest Release | Size (KB) | License | Unit Tests | Docs | Notes | [JS3D](http://www.wxs.ca/js3d/)|0.1a (2007-02-05)||GPL| [Sandy 3D](http://www.flashsandy.org/)||||||Apparently compiles to JS via Haxe [O3D](http://code.google.com/p/o3d/)||BSD| [GLGE](http://www.glge.org/)|0.5.2| [SpiderGL](http://spidergl.org/)| ## Collision Detection -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -11,7 +11,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | [Crafty](http://craftyjs.com/)|0.1|7.6|GPL/MIT||||Intended to be lightweight and modular [6](http://craftyjs.com/) [Effect Games](http://www.effectgames.com/effect/)| [PropulsionJS](http://www.propulsionjs.com/)|1.1||MIT||||Uses HTML5 Canvas element. [7](http://www.propulsionjs.com/) [Flax](http://flax.ie/category/flax-game-engine/)|||Apache 2.0||||Not released yet. Uses GWT and HTML5. Focus on web-based gaming for GNU/Linux and Mac OS X. [8](http://flax.ie/about/) [j5g3](https://github.com/giancarlo/j5g3)|||GPLv3||||Still WIP [cssgameengine](http://sites.google.com/site/cssgameengine/)|||||||Aimed for beginners [jsGameSoup](http://mccormick.cx/projects/jsGameSoup/)|v74||LGPLv3 @@ -24,7 +24,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | [Diggy](https://github.com/lostdecade/diggy)|||BSD||||DHTML-based, abandoned [Impact](http://impactjs.com/)|||Commercial ($99)|2D [Rocket Engine](http://rocketpack.fi/engine/)|||Commercial [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)|||Commercial?|||Obsolete. Company bought by Zynga. [Rosewood](https://github.com/vonkow/Rosewood)||||2D [Cocos2D](https://github.com/RyanWilliams/cocos2d-javascript)|||BSD|2D| [GameJS](http://gamejs.org/)||20-180|MIT|2D|yes|JsDoc and Tutorials|CommonJs; integrates with RingoJs server (optional); similar to PyGame; Canvas only; -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -35,6 +35,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | [bdge](https://github.com/Osmose/bdge)|||||||[Demo](https://github.com/Osmose/Sub-C-Adventure) [js-verge](https://github.com/mcgrue/js-verge)|||2D||||[Demo](http://spriteright.com/) [FlixelJS](https://github.com/BillyWM/FlixelJS)|||2D||||[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0). [Unity3D](http://unity3d.com/)||||Commercial (free version too)|||JS backend ## 3D Engines -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -80,7 +80,7 @@ Name | Latest Release | Size (KB) | License | Unit Tests | Deps | IE | SVG | Doc [Artisan.js](http://github.com/davidbrooks/Artisan)||17||no| [canvg](http://code.google.com/p/canvg/)||78.3||yes|||yes|no| [burst](http://github.com/F1LT3R/burst)||56||||||yes|Not maintained anymore [easel.js](http://easeljs.com/)||33|MIT|no||no|no|yes|An attempt to create a Flash like DisplayList API for the Canvas element (making it pretty easy to manage a lot of items). [processing.js](http://processingjs.org/)| [toxiclibsjs](http://github.com/hapticdata/toxiclibsjs)|||LPGL2.1||||||Works great with processing.js. [CAAT](https://github.com/hyperandroid/CAAT/)|||MIT| -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 3 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -29,10 +29,12 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | [Cocos2D](https://github.com/RyanWilliams/cocos2d-javascript)|||BSD|2D| [GameJS](http://gamejs.org/)||20-180|MIT|2D|yes|JsDoc and Tutorials|CommonJs; integrates with RingoJs server (optional); similar to PyGame; Canvas only; [xc.js](http://www.getxc.org/)|||BSD|2D| [vegalib](http://code.google.com/p/vegalib/)||||LPGL| [ClanFX](http://sourceforge.net/projects/clanfx/)|0.0.1|||Tile based| [Canvex](http://canvex.lazyilluminati.com/)|||FPS| [bdge](https://github.com/Osmose/bdge)|||||||[Demo](https://github.com/Osmose/Sub-C-Adventure) [js-verge](https://github.com/mcgrue/js-verge)|||2D||||[Demo](http://spriteright.com/) [FlixelJS](https://github.com/BillyWM/FlixelJS)|||2D||||[Demo](http://billy.wenge-murphy.com/flixel-js/testgame.html) Port of Flixel (Flash) to JS. [Announcement thread](http://flixel.org/forums/index.php?topic=2859.0). ## 3D Engines -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 8 additions and 10 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -68,25 +68,23 @@ Name | Latest Release | Size (KB) | License | Unit Tests | Docs | Notes | Name | Latest Release | Size (KB) | License | Unit Tests | Deps | IE | SVG | Docs | Notes | :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------| [canto.js](http://code.google.com/p/canto-js/)|0.15 (2010-10-18)|56||yes| [fabric.js](http://github.com/kangax/fabric.js/)||97||yes||yes|yes|yes|[Demo](http://kangax.github.com/fabric.js/test/demo/) [gury.js](http://github.com/rsandor/gury/blob/master/gury.js)||10||no||||yes| [CAKE](http://code.google.com/p/cakejs/)||211||no| [Mootools Canvas Library (MCL)](http://forvar.de/js/mcl/)||8|||Mootools| [HTML5 Canvas Library](https://canvastoolkit.codeplex.com/)||12| [Layered Canvas Library (LCL)](http://code.google.com/p/layered-canvas-library/)||21| [Artisan.js](http://github.com/davidbrooks/Artisan)||17||no| [canvg](http://code.google.com/p/canvg/)||78.3||yes|||yes|no| [burst](http://github.com/F1LT3R/burst)||56||||||yes|Not maintained anymore [easel.js](http://easeljs.com/)||65||no||no|no|yes| [processing.js](http://processingjs.org/)| [toxiclibsjs](http://github.com/hapticdata/toxiclibsjs)|||LPGL2.1||||||Works great with processing.js. [CAAT](https://github.com/hyperandroid/CAAT/)|||MIT| [Unveil.js](https://github.com/michael/unveil)| [doodle.js](https://github.com/biilly/doodle-js)|||BSD| Note that size comparisons may not be accurate due to compression (some libs don't compress by default). * [Stackblur](http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html) - Fast implementation of blur for Canvas -
bebraw revised this gist
Jan 17, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -27,7 +27,7 @@ Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Notes | [Aves](http://www.wonderlandblog.com/wonderland/2010/04/aves-an-html-javascript-game-engine.html)|||Commercial? [Rosewood](https://github.com/vonkow/Rosewood)||||2D [Cocos2D](https://github.com/RyanWilliams/cocos2d-javascript)|||BSD|2D| [GameJS](http://gamejs.org/)||20-180|MIT|2D|yes|JsDoc and Tutorials|CommonJs; integrates with RingoJs server (optional); similar to PyGame; Canvas only; [xc.js](http://www.getxc.org/)|||BSD|2D| [vegalib](http://code.google.com/p/vegalib/)|||LPGL| [ClanFX](http://sourceforge.net/projects/clanfx/)|0.0.1|||Tile based|
NewerOlder