An introduction to Phaser
Phaser was created to build desktop and mobile HTML5 games. It uses Pixi.js (http://www.pixijs.com/) for WebGL and canvas rendering. The framework is growing rapidly. When developing with Phaser, it is possible to use TypeScript or JavaScript. I think it would be a good choice if you are planning to have sounds, collisions, and a lot of different physics in your game. Also, it is good choice for developers who already implemented some games on Flash, because Phaser has a lot of common approaches with Flixel, the game-making library on Flash (http://flixel.org/).
Here are some helpful resources to use as a reference:
Tutorials and documentation (http://phaser.io/learn)
Examples (http://phaser.io/examples)
The Phaser framework will speed up our development and help with generic tasks to complete the game. Let's plan and develop a simple game, which will cover the basics...