Hi guys, we received tons of emails from HTML5 game developers asking info about some HTML5 2D games engines. For this reason we created this list and we hope it will be useful to all the game devs out there.
Here you have “The big list of 2D HTML5 games engines”:
Construct2 – Free/Paid
Construct 2 is an HTML5 game creator more than an engine, designed specifically for 2D games. It allows anyone to build games without any coding skills.
Scirra guys (the creators of C2) have a great community of developers and a constantly upgrated product.
Phaser – Free
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Created by Richard Davey, it’s costantly upgradted and used by tons of great game devs (like RavalMatic, creator of FootChinko)
ImpactJS – Paid
ImpactJS is one of the more tested-and-true HTML5 game engines with the initial release all the way back at the end of 2010.
It’s designed to work on all devices, including mobile, and has the Ejecta Framework for publishing games to the iOS App Store with native-like performance.
PixiJS – Free
The aim of PixJs is to be a fast lightweight 2D library that works across all devices.
The Pixi renderer allows everyone to enjoy the power of hardware acceleration without prior knowledge of webGL.
MelonJS – Free
MelonJS is an open-source HTML5 based community game engine, released under the MIT license, that devs can also modify or extend in any way.
Cocos2d-x – Free
It incorporates the same high level api as “Cocos2d JS-binding engine” and compatible with Cocos2d-X. It currently supports canvas and WebGL renderer.
Limejs – Free
Limejs is a HTML5 game framework for building fast, native-experience games for all modern touchscreens and desktop browsers.
EaselJS – Free
It’s part of the CreateJS suite, of patch of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5.
CraftyJS – Free
Crafty is a game engine launched in late 2010, now not very updated.
LycheeJS – Free
Canvace – Free
Canvace’s visual environment allows game devs to design complex game levels in minutes.
It’s an open source project and support 2.5D games.
KiwiJS – Free
Kiwi.js is an Open Source HTML5 Game Engine that want to be the “WordPress of HTML5 game engines”.
IIO – Free
IIO engine is a framework that speeds the creation and deployment of HTML5 Canvas applications. The engine has no dependencies, can be interfaced with Box2D, includes an online IDE.
GameMaker Studio – Paid
GameMaker: Studio was born in 1999 and from 2011 export in HTML5. It caters to entry-level novices and seasoned game development professionals equally, allowing them to create cross-platform games in short time and at an affordabel cost. It have many plugins and scripts.
PlayGroundJS – Free
Quintus – Free
PandaJS – Free
Panda.js is a performant game engine for desktop and mobile. It’s actively maintained, has a growing community.
EnchantJS – Free
Enchant.js is an engine created in Japan and very popular there. The engine supports plugins, and has localization for English, Japanese, and Deutsch. It is developed and maintained by members of the Akihabara Research Center at UEI.
JawJS – Free
Jaws is a 2D game lib powered by HTML5. It started out only doing canvas but is now also supporting ordinary DOM based sprites through the same API.
Isogenic Game Engine – Free/Paid
Isogenic is an engine focused on HTML5 isometric RPGs and support also multiplyer games.
SolarJS – Free
CutJS – Free
CutJS is a lightweight and fast 2D HTML5 rendering engine for cross-platform game development. It is an open-source Canvas library inspired by DOM with a new concept called pinning introduced instead of styling.
Tululoo – Free
Tululoo Game Maker is a complex game creation environment that allows you to create browser based games.
The built-in script editor has some great features like syntax highlighting or code completion so writing your own code is easy and fun.
Booty5 – Free
The Booty5 game maker is an advanced feature rich game editor and Flash style animation editor that enables rapid production of game layouts, complex animations, events setup, code editing, shape creation and and much more.
Gamejs – Free
GameJs is a thin library on top of the HTML canvas element. In addition to the drawing functions it has a growing assortment of modules useful for game development.
GDevelop – Free
GDevelop is an open source, cross-platform game creator designed to be used by everyone – no programming skills required.
It allows game devs to choose if they want to create an HTML5 game that can be played on the web and exported to Android, or a native game.
Wimi5 – Free/Paid
WiMi5 is a cloud gaming framework focused on the creation of HTML5 casual games directly in the browser.
WADE5 – Free/Paid
WADE is a powerful and flexible HTML5 game engine that lets you effortlessly make games and apps for all platforms.
It takes care of all the difficult bits for you, you just focus on the game that you want to make.
Game Closure DevKit – Free
MatterJS – Free
Canvas Engine – Free
Canvas Engine is a framework to create video games in HTML5 Canvas in a easy way. It support also GamePads.
StageXL – Free
StageXL is a package for the Dart programming language. It offers an easy to use API for 2D games. The library started as an easy migration path for Adobe Flash developers to HTML5. Therefore the StageXL API is for the most part identical to the Flash API. Today many developers who have no prior experience with Flash are using StageXL for their applications.
Defold – Free
Defold is a complete platform for 2D game development. It lets people create games together without additional services, software or hardware. It lets them use workflows and features found at top game studios.
The tool set is designed specifically for 2D authoring, flexible content management and un-obtrusive error handling. The game engine, at the core of Defold, is light-weight and stable, designed for high performance game simulations.
It’s hard to choose the best HTML5 game engine but here you can test the game “Breakouts” that is built with different engines.
If you have your own 2D HTML5 game engine and want to add it to this list, just drop us a line!
You can find more HTML5 resources on Andre Antonio Smitz’s page ;)