What are the best 2D Game Engines?

[edit][1comments]

Why did you vote for Construct 2?

Constant updates

[edit][comments]
Developers provide regular updates (usually bi-weekly) with new features added with each iteration.

Does not export to native mobile code

[edit][comments]
Construct 2 builds to HTML 5 only, which can cause performance issues on mobile devices.

[edit][16comments]

Why did you vote for Clickteam Fusion 2.5?

Intuitive drag & drop interface & visual event editor

[edit][1comments]
CF2.5 uses a straightforward drag & drop editor that allows for easy level, animation and event creation without having to write a single line of...

Some features are really outdated and major updates are few and rare

[edit][1comments]
There are some features that could make the software a lot more powerful but I feel like Clickteam does not have the staff resources to handle updati...

[edit][2comments]

Why did you vote for Unity3D?

Cross-platform

[edit][comments]
Unity 3D supports 12 platforms in all, including Windows, Mac, Linux, Web, iOS, Android, and even consoles.

Confusing pricing scheme that can get expensive fast

[edit][1comments]
You can get basic features for free, but to do anything beyond basics Unity3D Pro is required, and it is 1500$ per platform. Could be 4500$ if you wa...

[edit][1comments]

Why did you vote for Monkey X?

Cross-platform

[edit][comments]
Write your code once for multiple platforms, including iOS, Android, Windows Phone, HTML5, Flash, Windows, OS X, Linux, and many more.Develop using W...

Minimalist documentation

[edit][1comments]
The documentation contains a reasonably detailed language overview, and a somewhat-generated list of the included modules, classes, and methods. Modu...

[edit][comments]

Why did you vote for GameMaker: Studio?

Easy to learn

[edit][comments]
GameMaker: Studio is incredibly easy to learn. It requires almost no programming knowledge which means those without the technical experience, such...

Exporting to some formats costs extra

[edit][comments]
You need to buy extra modules to be able to export to platforms like Android, iOS, HTML5 and others.

[edit][comments]

Why did you vote for Cocos2D-X and Cocos2D Family?

Cocos2D-X is free, royalty-free and open source

[edit][comments]
Under the MIT licence.

Poor documentation

[edit][1comments]
Most existing documentation is out of date. API documentation sometimes exists, though is usually just a one-liner and more often than not is comple...

[edit][comments]

Why did you vote for libGDX?

Supports desktop, mobile and web

[edit][comments]
Supports Windows, Mac, Linux, Android, iOS and HTML5/WebGL. Being able to develop & run mobile games on the desktop is very efficient to rapidly...

Documentation is decent, but could be better

[edit][comments]

[edit][comments]

Why did you vote for LOVE?

Open source and free

[edit][comments]
The LÖVE engine is licensed under The zlib/libpng License (which is very short and human readable) which allows you to use the source code and even m...

Mobile support is still experimental

[edit][comments]
While it is possible to export LÖVE games to Android and iOS, it is still experimental so there might be hidden bugs and flaws that need to be addres...

[edit][comments]

Why did you vote for Gideros?

Instant on device testing

[edit][comments]
Gideros provides a Gideros player, using which you will be able to instantly with single click try out your latest code on your device from your comp...

No cons added yet

[edit][1comments]

Why did you vote for Wave?

Cross-platform

[edit][comments]
Wave supports multiple platforms:Android Mobile & TabletOUYAiOS: iPad & iPhoneWindows PhoneWindows StoreWindows DesktopOS XLinux

Need Xamarin for iOS and Android Building

[edit][comments]
For iOs and Android Building, you need to use Xamarin for compiling. Xamarin's price is not cheap, and not supported Blackberry, Tizen...

[edit][comments]

Why did you vote for Stencyl?

Cross-Platform

[edit][comments]
Publish iOS, Android, Flash, Windows and Mac games without code.

Only available via subscription

[edit][comments]
There should be an option to buy it outright, especially considering it is written by a one man team....this is not exactly an Adobe level enterprise...

[edit][comments]

Why did you vote for App Game Kit?

Allows source to be compiled for Windows, OSX, iOS, Android and Blackberry

[edit][comments]
AGK allows you to write code that can be deployed to multiple platforms. This makes writing software for different markets very easy, as adapting the...

Few skilled developers and lots of bugs with very high turn-around on fixes

[edit][1comments]
There are very few developers, even fewer who are working on AGK and not out marketing it as a working product, then out of those, few who seem to be...

[edit][comments]

Why did you vote for Torque 2D MIT?

Cross platform

[edit][comments]
Torque 2D runs on Windows, OS X, iOS, Android, Linux, and Web.

The Torsion editor is essential for runtime debugging

[edit][comments]
Currently, the most popular tool for debugging TorqueScript is Torsion. In order to break into script code, watch values, and step through code, you...

[edit][comments]

Why did you vote for HaxePunk?

Open source and cross platform

[edit][comments]
Supports Windows, Mac OS X, Linux, iOS, Android, Web and native Flash.

Small comunity

[edit][comments]

[edit][comments]

Why did you vote for V-Play?

Easy to learn

[edit][comments]
V-Play is among the easiest cross-platform tools to use.

Expensive Monthly Beginner License

[edit][comments]
The monthly Starter license is quite expensive ($59 per month). The annual one is ok at $299 (~$25 per month). The Indie license is $69 per month (as...

[edit][comments]

Why did you vote for Flixel?

Many ports available

[edit][comments]
Ports are available for Objective C, C# (XNA), HaXe and Monkey X.

Poor performance on mobile

[edit][comments]

[edit][comments]

Why did you vote for Moai SDK?

Fast

[edit][comments]
Because it uses Lua + C++.

Not for beginning developers

[edit][comments]
The Moai SDK has very advanced features which allow it to create powerful games. A drawback from this is that it is not very suitable for beginners.

[edit][comments]

Why did you vote for pygame?

Easy Python Syntax

[edit][comments]

Messy documentation

[edit][comments]
The docs are messy, and some basic functions are infuriating to work out. There's even some places in the documentation where it's clearly wr...

[edit][comments]

Why did you vote for Godot?

Cross-platform

[edit][comments]
Win/Mac/Linux/Android/iOS/BB10/HTML5

No cons added yet

[edit][comments]

Why did you vote for Allegro?

It uses DirectX on windows and OpenGL on other platforms

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for GDevelop?

Free & Open Source

[edit][comments]
And, as a consequence, cheaper than any paid alternative!

No cons added yet

[edit][comments]

Why did you vote for Phaser.io?

Support for Arcade Physics, Ninja Physics and p2.js

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for HaxeFlixel?

Lots of demos

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for MonoGame?

Cross-platform

[edit][comments]
Support for iOS, Android, Mac OS X, Linux, Windows (both OpenGL and DirectX), Windows 8 Store, Windows Phone 8, PlayStation Mobile, and the OUYA cons...

Content pipeline isn't fully implemented yet

[edit][comments]
MonoGame relies on the dead Microsoft XNA Framework to work with content.

[edit][1comments]

Why did you vote for Corona SDK?

Very simple to use

[edit][comments]

Online compilation

[edit][1comments]
To build your app with Corona you have to send it to them online to compile.

[edit][comments]

Why did you vote for Starling?

Cross-platform

[edit][comments]
Starling (when used in Adboe AIR and ANE) supports multiple platforms including Windows, Mac, iOS, Android, as well as android based consoles.

No cons added yet

[edit][comments]

Why did you vote for Loom SDK?

Live reload of code and assets across multiple platforms

[edit][comments]
Loom can live update changes in realtime, allowing you to see them on multiple devices immediately.

No visual tools support

[edit][comments]
There's no level editor, asset viewer or any other visual tools in Loom SDK. Everything has to go through command line. I think it's fine if...

[edit][comments]

Why did you vote for GLBasic?

3D!

[edit][comments]
Unlike most multi-platform development systems, 3D is available across most of them

No

[edit][5comments]
in past i had bad experience with this product. i do not support it anymore. there are much better ide/sdk's on this world.

[edit][comments]

Why did you vote for Duality?

Open Source

[edit][comments]
The full source code is available on GitHub, where the framework is actively developed. All of the editor, core and plugin code is written in C#.

Requires Windows for development.

[edit][comments]

[edit][comments]

Why did you vote for RPG Maker?

Easy to jump into using an intuitive WYSIWYG editor

[edit][comments]
It's possible to create a game with absolutely no art or coding skills, so even complete beginners can make something.

Engine imposes arbitrary limits

[edit][comments]
Engine imposes arbitrary limits. For example, it only supports resolution up 640x480.

[edit][comments]

Why did you vote for Polycode?

MIT license

[edit][comments]

It doesn't provides binaries yet

[edit][comments]
You have to build it yourself, in Linux and Mac OS X is easier than windows, mostly because the sole developer of the framework don't uses windo...

[edit][comments]

Why did you vote for FlashPunk?

Free

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for BlitzMax?

Easy syntax

[edit][comments]
Based on BASIC syntax. Supports OOP, collections (array, list and map)

Costs money

[edit][comments]

[edit][comments]

Why did you vote for ENIGMA Development Environment?

Cross platform

[edit][comments]
Support for Windows, Mac and Linux.

A few bugs & glitches

[edit][comments]
Because Enigma is under very rapid development, with new functions added almost daily, some bugs and unexaplainable glitches can happen, though they...

[edit][comments]

Why did you vote for Microsoft XNA Game Studio?

C#

[edit][comments]

It's dead

[edit][comments]
It is not getting updated and Microsoft does not recommend using it anymore.

[edit][comments]

Why did you vote for GameSalad?

No-code editor

[edit][comments]

Bad Editor

[edit][comments]
There is: no search boxes no scene zoom no snap to grid no ability to focus view on the actor no ability to use folders for file structure

[edit][comments]

Why did you vote for ImpactJS?

Javascript

[edit][comments]
Might also be a reason against, but JS is easy to pick up and run with.

No cons added yet

[edit][comments]

Why did you vote for Genome2D?

Cross-platform mobile, desktop and web

[edit][comments]
Supports Windows, Mac OS X, Linux, iOS, Android, Web and native Flash.And with the HTML5 export, it also potentially supports development for the Wii...

Lacks documentation

[edit][comments]
The API documentation is minimal, there's not many tutorials and the ones that are there are very small and only cover the basics. If you want to...

[edit][comments]

Why did you vote for Gosu?

Cross-platform, even mobile, using Ruby

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for Orx?

Automatic hot-loading of resources

[edit][comments]
Automatic hot-loading of resources upon modification on disk, shortens drastically iteration times.

No cons added yet

[edit][1comments]

Why did you vote for WiMi5?

Fast Development

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for Ethanon Engine?

Particle Engine

[edit][comments]

Small Community

[edit][comments]

[edit][comments]

Why did you vote for Rainbow?

Open source

[edit][comments]
Distributed under the MIT License.

Not as feature-rich as other engines

[edit][comments]

[edit][comments]

Why did you vote for Map 001?

Easy to use

[edit][comments]
Allows you to get to making games quicker since you aren't putting allot of time into figuring out complicated interfaces.

No cons added yet

[edit][comments]

Why did you vote for Codea?

Helpful code editor

[edit][comments]
Errors show up live, as you type. Smarter autocompletion picks up your local and global variables, including nested types. Everything else is just pl...

No cons added yet

[edit][comments]

Why did you vote for Rapid 2D?

Capable of generating a whole Visual Studio project

[edit][comments]
It’s capable of generating a whole Visual Studio project, with classes for any objects required, thereby speeding up the development time.

No cons added yet

[edit][comments]

Why did you vote for Angel2D?

Focused on providing convenient features

[edit][comments]
Angel was created with game jams in mind, so it's focused on providing as many convenient features as possible, but in a quickly understandable w...

No cons added yet

[edit][comments]

Why did you vote for Paradox 3D?

Free

[edit][comments]

No cons added yet

[edit][1comments]

Why did you vote for Construct Classic?

very intuitive

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for ALGE SDK?

Cross-platform

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for Crafty?

Eventbinding

[edit][comments]

No cons added yet

[edit][comments]

Why did you vote for Turbulenz?

Includes many rendering effects and particles

[edit][comments]

No cons added yet

Are we missing something?

Help make this question more complete.