ingenioJS

ingenioJS is a JavaScript / HTML5 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 to realize an example tile-based game called "CSS Ninja".