The big list of 2D HTML5 games engines

The big list of 2D HTML5 games engines

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”:

 

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.

HTML5 games engines

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)

HTML5 games engines

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.

HTML5 games engines

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.

HTML5 games engines

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.

HTML5 games engines

Cocos2d-x – Free
Cocos2d-html5 is a cross-platform 2D game engine written in Javascript, based on Cocos2d-X and licensed under MIT.
It incorporates the same high level api as “Cocos2d JS-binding engine” and compatible with Cocos2d-X. It currently supports canvas and WebGL renderer.

HTML5 games engines

Limejs – Free
Limejs is a HTML5 game framework for building fast, native-experience games for all modern touchscreens and desktop browsers.

HTML5 games engines

EaselJS – Free
A JavaScript library that makes working with the HTML5 Canvas element easy. Useful for creating games, generative art, and other highly graphical experiences.
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.

HTML5 games engines

CraftyJS – Free
Crafty is a game engine launched in late 2010, now not very updated.

HTML5 games engines

LycheeJS – Free
LycheeJS is a JavaScript library that offers a solution for prototyping and deployment of HTML5 Canvas, WebGL or native OpenGL(ES) based games inside the Web Browser or native environments. It was created by LazerUnicorns and released under MIT license.

HTML5 games engines

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.

HTML5 games engines

KiwiJS – Free
Kiwi.js is an Open Source HTML5 Game Engine that want to be the “WordPress of HTML5 game engines”.

HTML5 games 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.

HTML5 games engines

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.

HTML5 games engines

PlayGroundJS – Free
Playground.js is a game oriented javascript framework that gives game devs access to essentials like mouse, keyboard, sound and well designed architecture. The rest is up to them. Whether they prefer to roll their own physics library or use Box2D – playground will not get into their way.

HTML5 games engines

Quintus – Free
Quintus is a new HTML5 game engine designed to be modular and lightweight, with a concise JavaScript-friendly syntax.

HTML5 games engines

PandaJS – Free
Panda.js is a performant game engine for desktop and mobile. It’s actively maintained, has a growing community.

HTML5 games engines

Mighty Editor – Free
MightyEditor is an open-source cloud based solution for creating and hosting 2D HTML5 games. (We already talked about it in a previous blog post)

HTML5 games engines

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.

HTML5 games engines

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.

HTML5 games engines

Isogenic Game Engine – Free/Paid
Isogenic is an engine focused on HTML5 isometric RPGs and support also multiplyer games.

HTML5 games engines

SolarJS – Free
SolarJS is a mobile HTML5 JavaScript gaming engine focused on speed (60FPS).

HTML5 games engines

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.

HTML5 games engines

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.

HTML5 games engines

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.

HTML5 games engines

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.

HTML5 games engines

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.

HTML5 games engines

Wimi5 – Free/Paid
WiMi5 is a cloud gaming framework focused on the creation of HTML5 casual games directly in the browser.

HTML5 games engines

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.

HTML5 games engines

Game Closure DevKit – Free
Game Closure it’s a 100% JavaScript engine with very good native performance and with a feature of “browser simulator” for testing.

HTML5 games engines

MatterJS – Free
Matter.js is a 2D rigid body physics engine for the web written in JavaScript.

HTML5 games engines

Canvas Engine – Free
Canvas Engine is a framework to create video games in HTML5 Canvas in a easy way. It support also GamePads.

HTML5 games engines

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.
Demo here!

HTML5 games engines

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 ;)