1. General JS Game Engine
Canvex is an experimental browser-based FPS game engine in the HTML
<canvas> tag, which be believed to work in the following browsers, on any operating system and with no external plugins.
Diggy is a DHTML Game Engine (DGE).
The engine is perhaps best suited to creating adventure and roguelike style games, but may also be used to create 2D virtual world representations of communities and geographical locations.
Now at version 4, the 2D engine now uses HTML 5′s canvas tag, and Google’s ExplorerCanvas to get it working in IE. The canvas is fairly widespread these days, so it should be supported fairly widely.
Brent Silby has built upon the official 2.09 version of the Gamelib released by Scott. He says his improvements are:
- properties for sprites such as jumping, falling, fallspeed, etc.
- tile handling for backgrounds and platforms. It’s basically the same as the sprite module, but (of course) the tiles are not updated on each cycle to save speed. “This is incomplete but I have used it in my games,” he says.
- the old V2.09 gamelib modules have been kept in a separate folder
- Support for any type of two dimensional game development.
- A clear separation between different parts of the framework.
- Support for collisions between any convex polygons.
Propulsion is licensed under the MIT License.
Sarien.net interpreter is 2D Adventure JS game engine based GPL license.
Unity 3 is a game development tool(JS background, include commercial and free version) that has been designed to let you focus on creating amazing games.
Vegalib is a library and other related tools for creating games using Vexi.
The aim of GLGE is to mask the involved nature of WebGL from the web developer, who can then spend his/her time creating richer content for the web.
JS3D is a library which allows you to have interactive 3d objects on your website, such as the spinning cube at the top of the page. The 3d effect is created using actual text, try selecting the text on the cube above! This is different from the approach of, for instance, these folks, who have made a better quality renderer, which is much more processor intensive. To see more functionality scroll to the demo section.
Sandy is a Flash 3D engine, available in 3 versions: AS2, AS3 and haXe(to JS).
SpiderGL provides typical structures and algorithms for realtime rendering to developers of 3D graphics web application, without forcing them to comply with some specific paradigm (i.e. it is not a scene graph) nor preventing low level access to the underlying WebGL graphics layer.
- CAAT: Canvas Advanced Animation Tookit CAAT in essence is a multi-instance director-based Scene graph manager.
- method chaining
- relative coordinates
- SVG path commands
- turtle graphics
- easier specification of drawing attributes
Full list from github