HTML5 and JavaScript based 2D Gaming Engines – 2015

1. Construct 2 

Construct 2 helps you created games for various platforms without any programming knowledge. It uses HTML5 for the games creation in the backend. Construct2 comes in 3 versions; free, personal($119) and business($399) version. Free version is enough for you if you want to try the product but to use to more professionally you will have to buy either of the two license.









These are the platforms for which you can publish your games using Construct 2.

  • Web (HTML5)
  • Wii U
  • iOS
  • Android
  • Windows 8 & RT
  • Windows Phone 8
  • Windows Desktop
  • Mac Desktop
  • Linux Desktop
  • Blackberry 10
  • Firefox Marketplace
  • Tizen
  • Facebook
  • Chrome Web Store
  • Amazon Appstore


2. CreateJS

CreateJS as mentioned on their official website is “A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5”. CreateJS suite contains various libraries inside it for various purpose like:









  1. EaselJS – A JavaScript library that makes working with the HTML5 Canvas element easy.
  2. TweenJS – A JavaScript library for tweening and animating HTML5 and JavaScript properties.
  3. SoundJS – A JavaScript library that lets you easily and efficiently work with HTML5 audio.
  4. PreloadJS – A JavaScript library that lets you manage and co-ordinate the loading of assets.

You can use Flash CC’s HTML5 feature to create games and application using CreateJS libraries. It is very similar to Adobe’s ActionScript 3.0 and comes under free MIT license.


3. PixiJS

PixiJS is an HTML game framework  with main focus on creating WebGL based games. In case WebGL is not supported it falls back to canvas.


You have to use other engines for game, sound, physics, etc. like Phaser or ImpactJS. PixiJS comes inbuilt inside PaserJS framework. PixiJS supports 2D game development.

4. Phaser

Phaser framework is a 2D JavaScript game development framework which supports both WebGL and Canvas. Coding can be in Phaser using both TypeScript and JavaScript.


To learn more about it you can visit their official website which has a really good documentation.