+0 karma
0
  • Ask Question
  • My Profile
  • Logout
Sign In or Join Now
Watch
EditComments
5
PCDevelopmentGame Development

What are the best 2D game engines?

List ViewCompare View
View Option
Contributors
4ian
trollworkout
Thomas Gullen
MrPhil
Robert Colton
Nguyen Phan
Simon Timothy Pittock
LWY
Denis Muratshin
Thomas
Andris Pelcbergs
Stuart Kearney
Endi Sukaj
Theodore Lief Gannon
Izem Lavrenti
Aubrey
Callixtus
+1.3k
2k
Recs
2.3k
Updates
5 mins
Activity
Related Questions
Activity
View all activity
RaiRu _
RaiRu recommended LÖVE. 5 minutes ago
Rok Fajfar
Rok recommended Godot. 2 hours ago
Rok Fajfar
Rok recommended LÖVE. 2 hours ago
trollworkout
trollworkout commented on the Con Self-designed scripting language in Godot. 2 days ago
icanfathom
icanfathom recommended Oxygine 2D C++ Game Framework. 3 days ago

For the purpose of this question, a "2D game engine" is defined as a framework for managing game state and behavior, integrated with 2D-specific middleware (at minimum, a rendering engine). This is based on Wikipedia's definition of a game engine, specialized to 2D while taking note of the second paragraph:

A game engine is the software, i.e. some algorithms, solely responsible for the game mechanics and is strictly speaking not the rendering engine. Like e.g. the physics engine, the rendering engine is just middleware. The rendering engine is responsible for the rendering or rather 3D rendering and not for the game mechanics.

Among other things, qualifying engines do not require an integrated development environment, any sort of visual editing or compositing of game assets, or a physics engine. Likewise, a high-level tool which allows assembly of 2D games from assets fits even if it has no coding interface. This definition is intentionally broad and inclusive, to match the scope of the question itself: other questions can satisfy more specific needs, while this one serves as a comprehensive summary and introduction.

libGDX

Edit
Comment
Thank
Khushi PariharKhushi recommended this Option 6 days ago
MrPhilMrPhil added this Option
 
Recommend This

+Why did you recommend libGDX?

+Why didn't you recommend libGDX?

Pro
Great performance
libGDX has been shown to outperform other popular frameworks across multiple platforms.
Edit
Comment
410
Pro
Free, Open Source & Permissive License
libGDX uses the Apache License 2.0.Not only libGDX is free and open source but also it's license gives y...
Edit
Comment
300
Con
Java dependency
libGDX is written in Java. While there are ways to build it into native binaries, its intended and supported...
Edit
Comments
1
60
Con
A bit difficult to use
This engine is not well put together. Is made from various free modules each with their own peculiarities....
Edit
Comments
1
40
See 13 more Pros & Cons

Construct 2

Edit
Comments
1
Thank
Brett PenzerBrett recommended this Option 10 days ago
MrPhilMrPhil added this Option
 
Recommend This

+Why did you recommend Construct 2?

+Why didn't you recommend Construct 2?

Pro
Constant updates
Developers provide regular updates (usually bi-weekly) with new features added with each iteration.
Edit
Comment
1450
Pro
Powerful drag & drop editor
Using Construct 2 requires very little programming knowledge as it's all drag'n'drop, intuitive,...
Edit
Comments
2
1380
Con
Does not export to native mobile code
Construct 2 builds to HTML 5 only, which can cause performance issues on mobile devices.
Edit
Comment
630
Con
Free version is severely limited
Although a free version of the engine is available, it lacks features that are essential to creating a high q...
Edit
Comments
3
410
See 31 more Pros & Cons

Monkey X

Edit
Comments
1
Thank
Stuart KearneyStuart edited this Option 24 days ago
MrPhilMrPhil added this Option
 
Recommend This

+Why did you recommend Monkey X?

+Why didn't you recommend Monkey X?

Pro
Cross-platform
Write your code once for multiple platforms, including iOS, Android, Windows Phone, HTML5, Flash, Windows, OS...
Edit
Comment
1010
Pro
Great language
Monkey is an easy to learn language that's object-oriented, modular, statically typed, and garbage collec...
Edit
Comment
920
Con
Minimalist documentation
The documentation contains a reasonably detailed language overview, and a somewhat-generated list of the incl...
Edit
Comments
1
140
Con
Blending modes limited
Built-in support for alpha and additive blending only. Most targets use finite state machine OpenGL and there...
Edit
Comment
90
See 19 more Pros & Cons

Unity

Edit
Comments
2
Thank
devalotdevalot recommended this Option 11 days ago
MrPhilMrPhil added this Option
 
Recommend This

+Why did you recommend Unity?

+Why didn't you recommend Unity?

Pro
Cross-platform
Unity 3D supports 12 platforms in all, including Windows, Mac, Linux, Web, iOS, Android, and even consoles.
Edit
Comments
1
840
Pro
Great editor
The editor GUI is very powerful and intuitive. It allows pausing gameplay and manipulating the scene at any t...
Edit
Comment
710
Con
Performance could be better
Performance can be a real issue with 2D games. Unity 3D is actually 3D game engine, and drags a lot of overhe...
Edit
Comment
422
Con
Comparatively high learning curve
Although C#, JS, and Boo have documentation available online, it could still be difficult to wrap your head a...
Edit
Comment
342
See 20 more Pros & Cons

LÖVE

Edit
Comment
Thank
RaiRu _RaiRu recommended this Option 5 minutes ago
Stuart KearneyStuart added this Option
 
Recommend This

+Why did you recommend LÖVE?

+Why didn't you recommend LÖVE?

Pro
Open source and free
The LÖVE engine is licensed under The zlib/libpng License (which is very short and human readable) which allo...
Edit
Comment
330
Pro
Cross-platform
Supports Windows, Mac OS X, Linux, Android and iOS.
Edit
Comment
300
Con
Binary Compilation
No way to compile into a binary under Linux. Source code has to be given away.
Edit
Comments
4
90
Con
The community seems juvenile
For example, some of the library include names such as HUMP, LUBE, AnAL.
Edit
Comments
5
111
See 7 more Pros & Cons

GameMaker: Studio

Edit
Comments
2
Thank
Laura KyleLaura edited a Con a month ago
MrPhilMrPhil added this Option
 
Recommend This

+Why did you recommend GameMaker: Studio?

+Why didn't you recommend GameMaker: Studio?

Pro
Easy to learn
GameMaker: Studio is incredibly easy to learn. It requires almost no programming knowledge which means those...
Edit
Comment
560
Pro
Cross-platform
HTML5, Linux, Windows, OS X, Windows Phone, Android, iOS, PS3/4/Vita.
Edit
Comment
530
Con
Exporting to some formats costs extra
You need to buy extra modules to be able to export to platforms like Android, iOS, HTML5 and others.
Edit
Comment
201
Con
Programming language is limited
Language does not support actual objects, structs, real data types, functions, overloading, even argument nam...
Edit
Comment
101
See 15 more Pros & Cons

Cocos2D-X and Cocos2D Family

Edit
Comment
Thank
Jose RomeroJose recommended this Option 3 months ago
Stuart KearneyStuart added this Option
 
Recommend This

+Why did you recommend Cocos2D-X and Cocos2D Family?

+Why didn't you recommend Cocos2D-X and Cocos2D Family?

Pro
Cocos2D-X is free, royalty-free and open source
Under the MIT licence.
Edit
Comment
680
Pro
Cross Platform and Multi Language Options
Cocos2D-x Supported Platforms: iOS 5.0+ for iPhone / iPad games, Android 2.3+ for Android games, Windows Pho...
Edit
Comments
1
550
Con
Poor documentation
Most existing documentation is out of date. API documentation sometimes exists, though is usually just a one...
Edit
Comments
1
212
Con
Fragmentation; hard to find useful tutorials
Add details
Edit
Comments
1
00
See 12 more Pros & Cons

Clickteam Fusion 2.5

Edit
Comments
16
Thank
Fabio Yuiti GotoFabio recommended this Option 4 days ago
Matt LucasMatt added this Option
 
Recommend This

+Why did you recommend Clickteam Fusion 2.5?

+Why didn't you recommend Clickteam Fusion 2.5?

Pro
Intuitive drag & drop interface & visual event editor
CF2.5 uses a straightforward drag & drop editor that allows for easy level, animation and event creation...
Edit
Comments
1
1530
Pro
Supportive, passionate community
Any time you have a question or a problem, the community and the software developers are there to help you o...
Edit
Comments
2
1530
Con
Some features are really outdated and major updates are few and rare
There are some features that could make the software a lot more powerful but I feel like Clickteam does not h...
Edit
Comments
1
250
Con
Its Event Editor can be cumbersome if you are working on complex project
While Fusion's visual programming event system is great to simplifying things, but it can be even much mo...
Edit
Comments
4
210
See 33 more Pros & Cons

Godot

Edit
Comment
Thank
Rok FajfarRok recommended this Option 2 hours ago
Beyond01Beyond01 added this Option
 
Recommend This

+Why did you recommend Godot?

+Why didn't you recommend Godot?

Pro
Free and open source
Godot is licensed under MIT license. Anyone can grab the source from github.com/okamstudio/godot, and compile...
Edit
Comment
410
Pro
Cross-platform
Win/Mac/Linux/Android/iOS/BB10/HTML5
Edit
Comment
390
Con
Self-designed scripting language
Implementing new scripting language instead of using an existing scripting engine (such as Lua or V8 JS) loo...
Edit
Comments
15
30
See 7 more Pros

Oxygine 2D C++ Game Framework

Edit
Comments
2
Thank
icanfathomicanfathom recommended this Option 3 days ago
Squall LeonhartSquall added this Option
 
Recommend This

+Why did you recommend Oxygine 2D C++ Game Framework?

+Why didn't you recommend Oxygine 2D C++ Game Framework?

Pro
Will be familiar to users of ActionScript3/Flash API  
If you are familiar with ActionScript3/Flash API, then you will find it easy to begin working in Oxygine. Oxy...
Edit
Comment
280
Pro
Easy to use C++ API with optional C++11 features
Oxygine is written in C++. It provides easy to use API, which is designed with "do more with less code&q...
Edit
Comment
240
Con
Little community support
Oxygine is a young framework. It was first released in 2013 and has yet to gather a large community. As of Fe...
Edit
Comment
01
See 7 more Pros

Starling

Edit
Comment
Thank
Jose RomeroJose recommended this Option 3 months ago
MrPhilMrPhil added this Option
 
Recommend This

+Why did you recommend Starling?

+Why didn't you recommend Starling?

Pro
Free and open source
Starling is available for free with code available on GitHub.
Edit
Comment
782
Pro
Strong community support
Forum is always active with knowledgeable developers and with lot of inside info, and post mortems.
Edit
Comment
742
Con
Engine supported mainly by one man
Its open source but in most cases community features or pull request are canceled.
Edit
Comment
01
Con
Poor text/font support
It supports only 2 features for text rendering Basic bitmap font with static batching Draw and upload...
Edit
Comment
00
See 11 more Pros & Cons

HaxeFlixel

Edit
Comment
Thank
Script BlackScript recommended this Option 2 months ago
zzaattzzaatt added this Option
 
Recommend This

+Why did you recommend HaxeFlixel?

+Why didn't you recommend HaxeFlixel?

Pro
Powerful language
Haxe is a powerful, cross-platform and open source language.
Edit
Comment
310
Pro
Fully free
Add details
Edit
Comment
290
Con
Small community
HaxeFlixel devs are not as large as (example) Unity devs, so the amount of support and exposure is limited.
Edit
Comment
10
See 10 more Pros

Gideros

Edit
Comment
Thank
grot lygrot recommended this Option a month ago
Artūrs SosinsArtūrs added this Option
 
Recommend This

+Why did you recommend Gideros?

+Why didn't you recommend Gideros?

Pro
Instant on device testing
Gideros provides a Gideros player, using which you will be able to instantly with single click try out your l...
Edit
Comment
320
Pro
Friendly & helpful community
Gideros has active forums where you can find friendly and helpful advice.
Edit
Comment
280
Con
Few Resources
Unlike Corona SDK, Gideros has a smaller community, therefore having very few "How to make a game"...
Edit
Comment
10
Con
IDE can be flaky
Add details
Edit
Comment
10
See 7 more Pros & Cons

GDevelop

Edit
Comment
Thank
lempamolempamo recommended this Option 4 days ago
4ian4ian added this Option
 
Recommend This

+Why did you recommend GDevelop?

+Why didn't you recommend GDevelop?

Pro
Free and open-source
GDevelop's runtime libraries are MIT licensed. It can be used freely for projects of any type and there a...
Edit
Comment
330
Pro
Easy to use
The whole interface is intuitive and easy to learn: each part of the game can be designed using visual editor...
Edit
Comment
290
Con
For mobile development, Intel XDK is required
You can publish to iOS or Android only by exporting your game as HTML5 project and then using Intel XDK.
Edit
Comments
2
10
Con
No cross-compiler
The Windows and Linux versions of GDevelop can each compile a native application; but the Windows version can...
Edit
Comment
00
See 7 more Pros & Cons

Stencyl

Edit
Comment
Thank
Endi SukajEndi edited this Option 23 days ago
MrPhilMrPhil added this Option
Add media
Recommend This

+Why did you recommend Stencyl?

+Why didn't you recommend Stencyl?

Pro
No coding required, great drag & drop interface
Visual scripting in Stencyl is based on the MIT Scratch project, which was designed to teach programming. Scr...
Edit
Comment
100
Pro
Haxe scripting available for advanced users
Power users can also write code in Haxe (similar to Actionscript 3) to create their own custom classes and ex...
Edit
Comment
90
Con
Only available via subscription
There should be an option to buy it outright, especially considering it is written by a one man team....this...
Edit
Comment
50
Con
Not a powerful engine
Should be used for basic games only.
Edit
Comment
41
See 7 more Pros & Cons

V-Play

Edit
Comment
Thank
Günther TeuflGünther added a new Pro 5 months ago
Alexander HuberAlexander added this Option
 
Recommend This

+Why did you recommend V-Play?

+Why didn't you recommend V-Play?

Pro
Easy to learn
V-Play is among the easiest cross-platform tools to use according to a survey done by research2guidance.
Edit
Comment
250
Pro
V-Play game network
Leaderboards, Achievements, Challenges are available across platform, even on Desktop. You can also use Cloud...
Edit
Comment
190
Con
No 3rd party tutorials
There are little to none amount of tutorials for V-Play other than what was made by V-Play themselves.
Edit
Comment
00
See 12 more Pros

Torque 2D MIT

Edit
Comment
Thank
RashaadRashaad edited a Pro 2 months ago
Stuart KearneyStuart added this Option
 
Recommend This

+Why did you recommend Torque 2D MIT?

+Why didn't you recommend Torque 2D MIT?

Pro
Cross platform
Torque 2D runs on Windows, OS X, iOS, Android, Linux, and Web.
Edit
Comment
80
Pro
Highly performant
The engine utilizes a combination of batched rendering, asset management, and a module system that allows for...
Edit
Comments
3
50
Con
The Torsion editor is essential for runtime debugging
Currently, the most popular tool for debugging TorqueScript is Torsion. In order to break into script code, w...
Edit
Comment
20
Con
Lacking documentation
The engine documentation is incomplete. Not all of the engine API is fleshed out and the number of tutorials...
Edit
Comments
2
20
See 5 more Pros & Cons

App Game Kit

Edit
Comment
Thank
Jose RomeroJose recommended this Option 3 months ago
MrPhilMrPhil added this Option
 
Recommend This

+Why did you recommend App Game Kit?

+Why didn't you recommend App Game Kit?

Pro
Allows source to be compiled for Windows, OSX, iOS, Android and Blackberry
AGK allows you to write code that can be deployed to multiple platforms. This makes writing software for diff...
Edit
Comment
250
Pro
Available for Basic, C++ and Pascal
Apart from its own Basic language, power-developers can add all the facilities of major compilers and languag...
Edit
Comment
230
Con
Few skilled developers and lots of bugs with very high turn-around on fixes
There are very few developers, even fewer who are working on AGK and not out marketing it as a working produc...
Edit
Comments
1
80
Con
Very slow progress & outdated
There is very little progress going on with AGK. AGK is done by only 1 programmer and the progress indicates...
Edit
Comments
1
60
See 9 more Pros & Cons

HaxePunk

Edit
Comment
Thank
Rafael LimaRafael recommended this Option 10 months ago
GaryGary added this Option
 
Recommend This

+Why did you recommend HaxePunk?

+Why didn't you recommend HaxePunk?

Pro
Joystick and multi-touch support
Useful for mobile games and soon consoles (OpenFL has a console port in the works).
Edit
Comment
70
Pro
Crossplatform testing/releasing
HaxePunk uses OpenFL which means you can compile to just about every device. A lot of the rendering code has...
Edit
Comment
40
Con
Small comunity
It’s a small but growing community.
Edit
Comment
20
Con
Messy / fragmented documentation
Not a lot of documentation is available.
Edit
Comment
20
See 5 more Pros & Cons

Flixel

Edit
Comments
4
Thank
Izem LavrentiIzem commented on this Option 2 months ago
MrPhilMrPhil added this Option
 
Recommend This

+Why did you recommend Flixel?

+Why didn't you recommend Flixel?

Pro
Many ports available
Ports are available for Objective C, C# (XNA), HaXe and Monkey X.
Edit
Comment
50
Pro
Camera system for split screen
Create effects like "split screen" views, or "picture in picture" style displays, or even...
Edit
Comment
50
Con
Development has stopped
Add details
Edit
Comment
20
Con
Poor performance on mobile
Add details
Edit
Comment
00
See 6 more Pros & Cons

One sec!

Are you sure that you want to abandon your hard work?

Continue working