Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 12.54 KB  |  hits: 25  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. IMPORTANT! Remember to check out the wiki page at https://github.com/bebraw/jswiki/wiki/Game-Engines for the most up to date version.
  2.  
  3. Name | Latest Release | Size (KB) | License | Type | Unit Tests | Docs | Repository| Notes |
  4. :-----------|:------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|:-------------|
  5. [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
  6. [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)
  7. [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).
  8. [CAAT](http://labs.hyperandroid.com/animation)|||MIT|2D, 3D WebGL|||[github](https://github.com/hyperandroid/CAAT)|multi-instance director-based Scene graph manager
  9. [Canvex](http://canvex.lazyilluminati.com/)||||FPS||||An experimental browser-based FPS game engine in the HTML <canvas> tag. Created in 2006
  10. [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.
  11. [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
  12. [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
  13. [cssgameengine](http://sites.google.com/site/cssgameengine/)|2009/08|||||||Javascript Game Engine with CSS. Aimed for beginners
  14. [Diggy](https://github.com/lostdecade/diggy)|||BSD||||[github](https://github.com/lostdecade/diggy) |DHTML-based, abandoned
  15. [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.
  16. [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.
  17. [Effect Games](http://www.effectgames.com/effect/)||||||||Effect Games provides free, online tools for building, sharing and playing your own browser based games.
  18. [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/)
  19. [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)
  20. [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
  21. [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).
  22. [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.
  23. [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.
  24. [gTile](http://game.tyler-dewitt.com/)|0.0.1 (2008)|||Tile based|
  25. [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"
  26. [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
  27. [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++.  
  28. [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.
  29. [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)
  30. [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.
  31. [j5g3](http://hackerhosting.com/j5g3/www/)|||GPLv3||||[github](https://github.com/giancarlo/j5g3)|Still WIP
  32. [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.
  33. [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.
  34. [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.
  35. [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)
  36. [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|
  37. [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.
  38. [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/)
  39. [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.
  40. [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)
  41. [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.
  42. [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
  43. [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)
  44. [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/)
  45. [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.
  46. [RPG JS](http://rpgjs.com/)|Alpha 2|
  47. [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.
  48. [SpellScript](http://www.strategynerd.com/strategynerd/sngames/)||||Online/MUD||||WIP
  49. [Steppe](https://github.com/andrewjbaker/Steppe)||||2.5D||||Landscape renderer, not full engine.
  50. [Tom's Halls](http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx)|3.0|||Platform|
  51. [Unity3D](http://unity3d.com/)|||Commer-cial|3D||||JS backend
  52. [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/).
  53. [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