phaser-framework Tutorial

Phaser is an open source Desktop and Mobile HTML5 game framework primarily.

It includes a robust set of documentation, features and examples to get you moving towards a working game quickly. It supports WebGL, via the Pixi.js rendering engine, and includes a Canvas fallback for support on older devices.

Although the engine is built in JavaScript it also includes TypeScript definitions

There is a new envisioning of the project that is ES6 compliant called Lazer.