Close
Slant is a new Q&A site that makes it easy to choose what to use.
Get recommendations
Ask a Question and our community will recommend the best Options that meet your actual needs.
Choose the best
Slant crowdsources research to save hours of work. All the information you need to choose is now in one place.
Join the Community
Slant works like a wiki anyone can edit. Help people find the right Option for them by sharing your knowledge.

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.

EditComments Thank

openWhy do you recommend libGDX?

  • Add a Pro

openWhy don't you recommend libGDX?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: Java | License: Apache | Distributed targets: Java; WebGL | Desktop targets: Windows; OSX; Linux | Mobile targets: iOS; Android; BlackBerry | Console targets: none

Great performance

libGDX has been shown to outperform other popular frameworks across multiple platforms.
39
0

Free & Open Source

libGDX uses the Apache License 2.0.
28
0

Java dependency

libGDX is written in Java. While there are ways to build it into native binaries, its intended and supported use is with the JVM, which has performan...
4
0

EditComments1 Thank

openWhy do you recommend Monkey X?

  • Add a Pro

openWhy don't you recommend Monkey X?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: Monkey X | License: zlib / Proprietary | Distributed targets: HTML5; Flash | Desktop targets: Windows; OSX; Linux | Mobile targets: iOS; Android; WP | Console targets: Xbox 360

Cross-platform

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

Great language

Monkey is an easy to learn language that's object-oriented, modular, statically typed, and garbage collected. Language features include classes,...
92
0

Minimalist documentation

The documentation contains a reasonably detailed language overview, and a somewhat-generated list of the included modules, classes, and methods. Modu...
14
0

EditComments2 Thank

openWhy do you recommend Unity?

  • Add a Pro

openWhy don't you recommend Unity?

  • Add a Con
Compare all specsDev platforms: Windows; Mac | Languages: C#; UnityScript; Boo | License: Proprietary | Distributed targets: Unity Web Player; WebGL; Playstation Mobile | Desktop targets: Windows; OSX; Linux | Mobile targets: Windows Phone; iOS; Android; BlackBerry 10; Tizen | Console targets: Xbox 360; Xbox One; Wii U; PlayStation 3; PlayStation 4; PlayStation Vita

Cross-platform

Unity 3D supports 12 platforms in all, including Windows, Mac, Linux, Web, iOS, Android, and even consoles.
82
0

As of Unity 5 all engine features are free for everyone

As long as the company makes $100k or less, Unity's free version can be used to release games without purchasing the pro version.
68
0

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 overhead with it. For mobile, one could never...
40
1

EditComments1 Thank

openWhy do you recommend Construct 2?

  • Add a Pro

openWhy don't you recommend Construct 2?

  • Add a Con
Compare all specsDev platforms: Windows | Languages: JavaScript | License: Proprietary | Distributed targets: HTML5 | Desktop targets: Windows; OSX; Linux | Mobile targets: iOS; Android | Console targets: Wii U

Constant updates

Developers provide regular updates (usually bi-weekly) with new features added with each iteration.
145
0

Powerful drag & drop editor

Using Construct 2 requires very little programming knowledge as it's all drag'n'drop, intuitive, visual and event-driven instead of code-...
138
0

Does not export to native mobile code

Construct 2 builds to HTML 5 only, which can cause performance issues on mobile devices.
62
0

EditComments1 Thank

openWhy do you recommend Oxygine 2D C++ Game Framework?

  • Add a Pro

openWhy don't you recommend Oxygine 2D C++ Game Framework?

Compare all specsDev platforms: Windows; OSX; Linux | Languages: C++ | License: MIT | Distributed targets: HTML5; WebGL | Desktop targets: Windows; OSX; Linux | Mobile targets: Android; IOS; Web | Console targets: none

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. Oxygine is much like Flash in C++, as its E...
26
0

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" philosophy. It uses a managed scene...
22
0

Little community support

Oxygine is a young framework, it was first released in 2013 and has yet to gather a large community. For example, as on February 2016, the forum has...
0
0

EditComments2 Thank

openWhy do you recommend GameMaker: Studio?

  • Add a Pro

openWhy don't you recommend GameMaker: Studio?

  • Add a Con
Compare all specsDev platforms: Windows | Languages: GML | License: Proprietary | Distributed targets: HTML5 | Desktop targets: Windows; Macintosh; Linux | Mobile targets: iOS; Android; Windows Phone 8; Tizen | Console targets: Xbox One; PS3; PS4; PS Vita

Easy to learn

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

Cross-platform

HTML5, Linux, Windows, OS X, Windows Phone, Android, iOS, PS3/4/Vita.
51
0

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.
20
1

EditComments Thank

openWhy do you recommend Cocos2D-X and Cocos2D Family?

  • Add a Pro

openWhy don't you recommend Cocos2D-X and Cocos2D Family?

  • Add a Con
Compare all specsDev platforms: Windows | Languages: C++; Lua; JavaScript | License: MIT | Distributed targets: none | Desktop targets: Windows; OSX | Mobile targets: none | Console targets: none

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

Under the MIT licence.
68
0

Cross Platform and Multi Language Options

Cocos2D-x Supported Platforms: iOS 5.0+ for iPhone / iPad games, Android 2.3+ for Android games, Windows Phone 8+ for WP games, OS X v10.6+ for Mac...
55
0

Poor documentation

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...
21
2

EditComments Thank

openWhy do you recommend LÖVE?

  • Add a Pro

openWhy don't you recommend LÖVE?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: Lua | License: zlib / libpng | Distributed targets: none | Desktop targets: Windows; OSX; Linux | Mobile targets: none | Console targets: none

Open source and free

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...
29
0

Cross-platform

Supports Windows, Mac OS X, Linux, Android and iOS.
27
0

The community seems juvenile

For example, some of the library include names such as HUMP, LUBE, AnAL.
11
0

EditComments Thank

openWhy do you recommend Godot?

  • Add a Pro

openWhy don't you recommend Godot?

Compare all specsDev platforms: Windows; OSX; Linux | Languages: C++;GDScript | License: MIT | Distributed targets: none | Desktop targets: Windows; OSX; Linux | Mobile targets: iOS | Console targets: PlayStation 3; PlayStation 4

Free and open source

Godot is licensed under MIT license. Anyone can grab the source from github.com/okamstudio/godot, and compile the engine him/herself.
37
0

Cross-platform

Win/Mac/Linux/Android/iOS/BB10/HTML5
36
0

Self-designed scripting language

Implementing new scripting language instead of using an existing scripting engine (such as Lua or V8 JS) looks expensive, but easy to learn.
2
0

EditComments16 Thank

openWhy do you recommend Clickteam Fusion 2.5?

  • Add a Pro

openWhy don't you recommend Clickteam Fusion 2.5?

  • Add a Con
Compare all specsDev platforms: Windows | Languages: C; C++ | License: Proprietary | Distributed targets: HTML5; Flash | Desktop targets: Windows | Mobile targets: iOS; Android | Console targets: OUYA

Intuitive drag & drop interface & visual event editor

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...
152
0

Supportive, passionate community

Any time you have a question or a problem, the community and the software developers are there to help you out either on forums or steam. The devs re...
152
0

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 have the staff resources to handle updati...
24
0

EditComments Thank

openWhy do you recommend HaxeFlixel?

  • Add a Pro

openWhy don't you recommend HaxeFlixel?

Compare all specsDev platforms: | Languages: | License: MIT | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Powerful language

Haxe is a powerful, cross-platform and open source language.
29
0

Fully free

28
0

Small community

HaxeFlixel devs are not as large as (example) Unity devs, so the amount of support and exposure is limited.
1
0

EditComments Thank

openWhy do you recommend Starling?

  • Add a Pro

openWhy don't you recommend Starling?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: ActionScript 3 | License: | Distributed targets: Flash; Adobe AIR | Desktop targets: none | Mobile targets: none | Console targets: none

Free and open source

Starling is available for free with code available on GitHub.
78
2

Lightweight

Starling is just 12k lines of code and doesn't try to do everything — but what it does, as efficient as possible.
57
0

Poor perfomance

For stage3D starling has bad performance when compared to other engines like Genome2D or ND2DX. This is caused by not using advanced optimization tec...
0
0

EditComments Thank

openWhy do you recommend GDevelop?

  • Add a Pro

openWhy don't you recommend GDevelop?

  • Add a Con
Compare all specsDev platforms: Windows; Ubuntu Linux | Languages: C++; JavaScript | License: LGPL/MIT | Distributed targets: HTML5 | Desktop targets: Windows; Linux | Mobile targets: iOS; Android | Console targets: none

Free and open-source

GDevelop's runtime libraries are MIT licensed. It can be used freely for projects of any type and there are no royalties associated with publishi...
31
0

Easy to use

The whole interface is intuitive and easy to learn: each part of the game can be designed using visual editors. The objects editor is used to create...
27
0

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.
1
0

EditComments Thank

openWhy do you recommend Gideros?

  • Add a Pro

openWhy don't you recommend Gideros?

Compare all specsDev platforms: Windows; OSX | Languages: Lua | License: MIT | Distributed targets: none | Desktop targets: none | Mobile targets: iOS; Android | Console targets: none

Instant on device testing

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...
31
0

Friendly & helpful community

Gideros has active forums where you can find friendly and helpful advice.
27
0

Few Resources

Unlike Corona SDK, Gideros has a smaller community, therefore having very few "How to make a game" tutorials.
1
0

EditComments Thank

openWhy do you recommend V-Play?

  • Add a Pro

openWhy don't you recommend V-Play?

Compare all specsDev platforms: Windows; OSX; Linux | Languages: C++; JavaScript | License: Proprietary | Distributed targets: none | Desktop targets: Windows; OSX; Linux | Mobile targets: iOS; Android; Symbian | Console targets: none

Easy to learn

V-Play is among the easiest cross-platform tools to use according to a survey done by research2guidance.
25
0

V-Play game network

Leaderboards, Achievements, Challenges are available across platform, even on Desktop. You can also use Cloud Syncinc of your game data that makes it...
19
0

No 3rd party tutorials

There are little to none amount of tutorials for V-Play other than what was made by V-Play themselves.
0
0

EditComments Thank

openWhy do you recommend Torque 2D MIT?

  • Add a Pro

openWhy don't you recommend Torque 2D MIT?

  • Add a Con
Compare all specsDev platforms: Windows; OSX | Languages: C++; | License: MIT | Distributed targets: WebGL | Desktop targets: Windows; OSX; Linux | Mobile targets: iOS; Android | Console targets: none

Cross platform

Torque 2D runs on Windows, OS X, iOS, Android, Linux, and Web.
7
0

Highly performant

The engine utilizes a combination of batched rendering, asset management, and a module system that allows for high frame rates on all platforms.
5
0

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, watch values, and step through code, you...
2
0

EditComments Thank

openWhy do you recommend Stencyl?

  • Add a Pro

openWhy don't you recommend Stencyl?

  • Add a Con
Compare all specsDev platforms: Windows; Macintosh; Linux | Languages: Haxe | License: Proprietary | Distributed targets: Flash | Desktop targets: Windows; Macintosh; Linux | Mobile targets: iOS; Android | Console targets: none

No coding required, great drag & drop interface

Visual scripting in Stencyl is based on the MIT Scratch project, which was designed to teach programming. Script elements fit together like puzzle pi...
9
0

Cross-Platform

Publish iOS, Android, Flash, Windows and Mac games without code.
9
0

Only available via subscription

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...
5
0

EditComments Thank

openWhy do you recommend App Game Kit?

  • Add a Pro

openWhy don't you recommend App Game Kit?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: C++; Basic; AGK Script | License: Proprietary | Distributed targets: none | Desktop targets: Windows; OSX | Mobile targets: iOS; Android | Console targets: none

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 different markets very easy, as adapting the...
25
0

Available for Basic, C++ and Pascal

Apart from its own Basic language, power-developers can add all the facilities of major compilers and languages.
23
0

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 product, then out of those, few who seem to be...
8
0

EditComments Thank

openWhy do you recommend Flixel?

  • Add a Pro

openWhy don't you recommend Flixel?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: ActionScript 3 | License: MIT | Distributed targets: Flash | Desktop targets: none | Mobile targets: none | Console targets: none

Many ports available

Ports are available for Objective C, C# (XNA), HaXe and Monkey X.
5
0

Camera system for split screen

Create effects like "split screen" views, or "picture in picture" style displays, or even mini-maps with FlxCamera. Each camera...
5
0

Development has stopped

2
0

EditComments Thank

openWhy do you recommend HaxePunk?

  • Add a Pro

openWhy don't you recommend HaxePunk?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: Haxe | License: MIT | Distributed targets: Flash | Desktop targets: Windows; OSX; Linux | Mobile targets: iOS; Android | Console targets: none

Joystick and multi-touch support

Useful for mobile games and soon consoles (OpenFL has a console port in the works).
7
0

Crossplatform testing/releasing

HaxePunk uses OpenFL which means you can compile to just about every device. A lot of the rendering code has been optimized so if you use HaxePunk’s...
4
0

Small comunity

It’s a small but growing community.
2
0

EditComments Thank

openWhy do you recommend Moai SDK?

  • Add a Pro

openWhy don't you recommend Moai SDK?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: C++; Lua | License: CPAL | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Fast

Because it uses Lua + C++.
4
0

Gives you total control

You can use your own custom shaders and extend the language with C++. MOAI doesn't give you everything, instead it gives you the tools you need...
2
0

Not for beginning developers

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.
5
0

EditComments Thank

openWhy do you recommend pygame?

  • Add a Pro

openWhy don't you recommend pygame?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: LGPL | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Easy Python Syntax

3
0

Good for beginners

0
0

Messy documentation

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...
7
0

EditComments Thank

openWhy do you recommend Phaser.io?

  • Add a Pro

openWhy don't you recommend Phaser.io?

Compare all specsDev platforms: | Languages: | License: MIT | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Easy to learn

13
0

Support for Arcade Physics, Ninja Physics and p2.js

13
0

Poor performances

As long as your map is not larger than 600*400px, everything is fine.
5
0

EditComments1 Thank

openWhy do you recommend Wave?

  • Add a Pro

openWhy don't you recommend Wave?

  • Add a Con
Compare all specsDev platforms: Windows; OSX; Linux | Languages: C#; VB; F# | License: | Distributed targets: none | Desktop targets: Windows; OSX; Linux | Mobile targets: iOS; Android | Console targets: none

Oculus Rift support 

The Wave Engine team provides an official, open-source Oculus Rift extension via GitHub.
19
0

Many components are open source 

Several core components and official extensions of the Wave Engine are publicly hosted on GitHub.
17
0

Need Xamarin for iOS and Android Building

For iOs and Android Building, you need to use Xamarin for compiling. Xamarin's price is not cheap, and not supported Blackberry, Tizen...
1
0

EditComments1 Thank

openWhy do you recommend Corona SDK?

  • Add a Pro

openWhy don't you recommend Corona SDK?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Very simple to use

14
0

Short LUA syntax

11
0

Online compilation

To build your app with Corona you have to send it to them online to compile. Your source code never leaves your hard drive, it's some bitcode th...
7
0

EditComments Thank

openWhy do you recommend Allegro?

  • Add a Pro

openWhy don't you recommend Allegro?

Compare all specsDev platforms: | Languages: | License: zlib | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Per-platform library optimization

Allegro uses DirectX for Windows, and OpenGL for other targets.
3
0

Good engine architecture

2
0

No cons added yet

EditComments Thank

openWhy do you recommend SFML?

  • Add a Pro

openWhy don't you recommend SFML?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Available in many languages

There's support for many languages besides C++, current supported languages are: C, .NET, Crystal, D, Euphoria, Go, Java, Julia, Nim, OCaml, Pas...
1
0

Great Documentation

SFML is very well documented, even with short examples of use for many functions and modules. Furthermore, there are books like 'SFML essentials&...
1
0

No cons added yet

EditComments Thank

openWhy do you recommend MonoGame?

  • Add a Pro

openWhy don't you recommend MonoGame?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Cross-platform

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...
10
0

Open source

All the code is available to you ensuring you'll have the ability to make changes when you need to or even port to whole new platforms.
9
0

MonoGame only "free of charge" on windows

MonoGame licensing is completely separate from Xamarin licensing. MonoGame itself is completely free to use. In order to use MonoGame for non-Microso...
6
0

EditComments3 Thank

openWhy do you recommend Defold?

  • Add a Pro

openWhy don't you recommend Defold?

Defold is a 2D game engine from Midasplayer Technology AB, an affiliate to King.com Ltd. It is currently in beta stage.

Free

Software and online dashboard are free of charge.
2
0

Collaborative

You can invite friends from the dashboard and create games together.
2
0

Google account needed

0
0

EditComments2 Thank

openWhy do you recommend Duality?

  • Add a Pro

openWhy don't you recommend Duality?

Compare all specsDev platforms: | Languages: C# | License: | Distributed targets: | Desktop targets: Windows | Mobile targets: | Console targets:

Great editor

Duality includes a powerful visual editing system that can be used for previewing, integrating, editing and testing game content.
5
0

Open source

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#.
3
0

Requires windows for development

1
0

EditComments4 Thank

openWhy do you recommend RPG Maker?

  • Add a Pro

openWhy don't you recommend RPG Maker?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Easy to jump into using an intuitive WYSIWYG editor

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

Large and active community

The engine has seen multiple iterations since 1995, so a large online community exists that is always willing to help each other out.
5
0

Engine imposes arbitrary limits

Engine imposes arbitrary limits. For example, it only supports resolution up 640x480 in VX ace, and 816x624 in MV.
3
0

EditComments Thank

openWhy do you recommend Adventure Game Studio?

  • Add a Pro

openWhy don't you recommend Adventure Game Studio?

  • Add a Con
Compare all specsDev platforms: Windows | Languages: AGS Script | License: Artistic License 2.0 | Distributed targets: none | Desktop targets: Windows; Linux | Mobile targets: Android; iOS | Console targets: PSP

Completely free and open source

AGS is licensed under Artistic License 2.0 and is completely free for use for creating both freeware and commercial games.
3
0

Relatively well documented

Besides the manual there are multiple text and video tutorials and code samples written by community.
3
0

Natively supports only 2D

2D only native support, 3D could be supported with plugins though.
0
0

EditComments Thank

openWhy do you recommend Unreal Engine 4 ?

  • Add a Pro

openWhy don't you recommend Unreal Engine 4 ?

  • Add a Con
Compare all specsDev platforms: Windows; Macintosh | Languages: C++ | License: | Distributed targets: HTML5 | Desktop targets: Windows; Macintosh; Linux | Mobile targets: iOS; Android | Console targets: Xbox One; PS4

Free development license, including source code 

UE4, including full access to source code, is licensed to developers for 5% royalty on resulting revenue.
1
0

Freely availably 

As of recently, UE 4 is totally free. The only thing that remains is 5% royalties.
1
0

No drawcall batching, performance is very bad on mobile 

There's no dynamic batching support to minimize drawcalls. There's InstancedStaticmesh concept in UE4, but it's 3d only, functional limit...
0
0

EditComments Thank

openWhy do you recommend Ethanon Engine?

  • Add a Pro

openWhy don't you recommend Ethanon Engine?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Lighting Engine

4
0

Particle Engine

4
0

Small Community

1
0

EditComments2 Thank

openWhy do you recommend GLBasic?

  • Add a Pro

openWhy don't you recommend GLBasic?

  • Add a Con
Compare all specsDev platforms: | Languages: Basic | License: | Distributed targets: | Desktop targets: Windows; Linux | Mobile targets: | Console targets: Xbox

Easy to develop with

Language is easy to use, with a fast compiler
14
0

3D!

Unlike most multi-platform development systems, 3D is available across most of them
13
0

Compiler has issues

Exporting to other platforms will most likely fail without heavy configuration. The devs say that's is only possible to test on an actual iOS dev...
2
0

EditComments Thank

openWhy do you recommend UDK?

  • Add a Pro

openWhy don't you recommend UDK?

Compare all specsDev platforms: Windows | Languages: C++; C#; UnrealScript; Cg | License: | Distributed targets: none | Desktop targets: Windows; OSX | Mobile targets: iOS | Console targets: none

Large toolset 

UDK has an extremely large toolset that allows creating almost anything without having to use a 3rd party tool or plugin.
1
0

Triple A track record 

UDK is an engine used by many big name companies for popular games such as the Gears of War series.
1
0

Superseded by Unreal Engine 4 

1
0

EditComments Thank

openWhy do you recommend Loom SDK?

  • Add a Pro

openWhy don't you recommend Loom SDK?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Live reload of code and assets across multiple platforms

Loom can live update changes in realtime, allowing you to see them on multiple devices immediately.
6
0

Powerful command line workflow

Loom Turbo ($5/mo) gives access to powerful command line tools. For example, "loom new" to make a new project, "loom run" to run...
5
0

Documentation is lacking

1
0

EditComments Thank

openWhy do you recommend BlitzMax?

  • Add a Pro

openWhy don't you recommend BlitzMax?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

GUI for apps

BlitzMax provides the MaxGUI modules that allow to build GUI desktop applications for Windows, Mac and Linux (FLTK or GTK via a module). You also cou...
3
0

Easy to start, high productivity

BlitzMax is just ready after the installation. Open the IDE, write your code and just press F5 to see the results. You don't need to install oth...
2
0

No cons added yet

EditComments Thank

openWhy do you recommend Genome2D?

  • Add a Pro

openWhy don't you recommend Genome2D?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Lightning fast

It's the fastest gpu-based framework out there for flash. It's beautifully optimised. It has very low rendering latency, low level OpenGL cal...
5
0

Access to direct draw features

Has access to direct draw features so you can make you own rendering structures (scene graphs etc).
4
0

Lacks documentation

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...
3
0

EditComments Thank

openWhy do you recommend Twine?

  • Add a Pro

openWhy don't you recommend Twine?

Compare all specsDev platforms: Web; Windows; Macintosh | Languages: JavaScript | License: | Distributed targets: HTML | Desktop targets: none | Mobile targets: none | Console targets: none

Free for commercial projects 

Twine is based on a GPL licence. You are free to download, modify and publish derivatives - even commercially.
0
0

Easy to understand 

The basics are very easy to grasp, and you can have a basic story up in minutes.
0
0

Limited to interactive fiction 

Twine is specialized to decision-based interactive fiction. Under the hood, a Twine game is just a flowchart for page transitions; the only way to a...
0
0

EditComments Thank

openWhy do you recommend Orx?

  • Add a Pro

openWhy don't you recommend Orx?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Automatic hot-loading of resources

Automatic hot-loading of resources upon modification on disk, shortens drastically iteration times.
5
0

High Performance

Written in C with high emphasis on memory and CPU efficiency.
5
0

No cons added yet

EditComments Thank

openWhy do you recommend Polycode?

  • Add a Pro

openWhy don't you recommend Polycode?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Free and open source

Polycode is free and open source (released under the MIT license). The source code is freely available on GitHub.
5
0

Can create portable native applications

Polycode uses Lua and C++ to create native applications for Windows, Mac, and Linux. Mobile platforms are planned for the future.
4
0

No mobile support

Doesn't have support for Android or iOS.
0
0

EditComments3 Thank

openWhy do you recommend CRM32Pro SDK?

  • Add a Pro

openWhy don't you recommend CRM32Pro SDK?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Cross-platform

CRM32Pro works on Windows, Linux and MacOS X.
4
0

Open source and free

CRM32Pro is licensed under LGPL license with full access to the source code on the website.
4
0

Not as beginner friendly

C/C++ skills and general knowledge of SDL and basic game programming is required in order to get all the benefits.
1
0

EditComments2 Thank

openWhy do you recommend BYOND?

  • Add a Pro

openWhy don't you recommend BYOND?

Make & Play Online Multiplayer Games

Easy to use

The software itself is very easy to learn and use for beginners.
0
0

Helpful community

BYOND's community is relatively large and extremely helpful. Any question a beginner or an experienced user may have is quickly answered.
0
0

No cons added yet

EditComments Thank

openWhy do you recommend Gosu?

  • Add a Pro

openWhy don't you recommend Gosu?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Lightweight

Gosu is not a game development framework, only a media library that happens to be suited to game development. (Kind of like SDL in the C world.) That...
1
0

Mature API, actively maintained and developed

Gosu has been under development since 2001. It is mature and has several toolkits built on top of it to provide additional functionality.
1
0

Deploying Ruby apps is a mess

Games built with the Ruby to .exe "compiler" do nothing more than extract your source code and Ruby.exe to %TEMP%, then run it. The code is...
1
0

EditComments2 Thank

openWhy do you recommend Overlap 2D?

  • Add a Pro

openWhy don't you recommend Overlap 2D?

Engine and language agnostic

Can be used with any engine or programming language.
1
0

Free and open source

Overlap 2D can be freely downloaded with source code available on GitHub.
1
0

No cons added yet

EditComments1 Thank

openWhy do you recommend Buildbox?

openWhy don't you recommend Buildbox?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Drag - and - drop editor

Drag - and - drop editor without writing any line of code.
1
0

Very expensive

Buildbox has a 15-day trial version, after that a $2675 license to use it must be bought.
2
0

EditComments Thank

openWhy do you recommend GameSalad?

  • Add a Pro

openWhy don't you recommend GameSalad?

  • Add a Con
Compare all specsDev platforms: Windows; Macintosh | Languages: none | License: | Distributed targets: HTML5 | Desktop targets: Windows 8; Macintosh | Mobile targets: iOS; Android; Tizen | Console targets: none

Cross-Platform

4
0

No-code editor

4
0

Doesn't support Windows platform (*.exe)

Doesn't support Windows platform (*.exe)
3
0

EditComments Thank

openWhy do you recommend FlashPunk?

  • Add a Pro

openWhy don't you recommend FlashPunk?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Sound effect support

0
0

Simple keyboard and mouse input state checking

0
0

Development seems to have stopped

No meaningful updates have been made for over a year.
0
0

EditComments Thank

openWhy do you recommend Microsoft XNA Game Studio?

openWhy don't you recommend Microsoft XNA Game Studio?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Easy assets

it is very easy to import your own 2 dimensional assets
5
0

Very easy to use

relies largely on drag and drop elements and has been used to create notable high quality 2d games such as DLC Quest
3
0

It's dead

It is not getting updated and Microsoft does not recommend using it anymore.
8
0

EditComments1 Thank

openWhy do you recommend WiMi5?

  • Add a Pro

openWhy don't you recommend WiMi5?

Compare all specsDev platforms: Web | Languages: JavaScript | License: | Distributed targets: HTML5 | Desktop targets: none | Mobile targets: none | Console targets: none

Versatile flow diagram script model 

WiMi5 integrates a powerful visual scripting solution based on Blackboxes that allows you to create the logic flow of the game. You don't have to...
1
0

Free development

The WiMi5 platform is free to use, supported by post-publication royalties.
1
0

30% royalties 

For filling the engine, publisher, and back-end service roles, WiMi5 takes 30% of game revenues.
0
0

EditComments Thank

openWhy do you recommend FlatRedBall?

  • Add a Pro

openWhy don't you recommend FlatRedBall?

Cross-platofrm 2D game engine using C#, focused on developer productivity, transparency, scalability, and ease of use.

Continually improving and open source

0
0

Great community

0
0

No cons added yet

EditComments Thank

openWhy do you recommend uScript + Unity3D?

  • Add a Pro

openWhy don't you recommend uScript + Unity3D?

Compare all specsDev platforms: Windows; Mac | Languages: C#; UnityScript; Boo | License: | Distributed targets: Unity Web Player; Playstation Mobile | Desktop targets: Windows; Macintosh | Mobile targets: iOS; Android; Windows Phone 8; Blackberry | Console targets: Xbox 360; Xbox One; PS3; PS4; PS Vita

Generates C# source code 

Nodes are translated directly to C# files in your project. This is great for learning to code, and also for advanced users who can use uScript for fa...
0
0

Versatile flow diagram script model 

Modeled after UDK's Kismet (the predecessor to UE4's Blueprint), uScript's scripts resemble flowcharts where each box represents a functi...
0
0

Not that easy to use 

It's a lot more complicated compared to something like Playmaker. Same tasks take a lot more time.
0
0

EditComments Thank

openWhy do you recommend Leadwerks Game Engine?

  • Add a Pro

openWhy don't you recommend Leadwerks Game Engine?

  • Add a Con
Compare all specsDev platforms: Windows; Linux | Languages: C++; Lua | License: | Distributed targets: none | Desktop targets: Windows; Linux | Mobile targets: none | Console targets: none

Versatile flow diagram script model 

Leadwerks's flowgraphs resemble flowcharts where each box represents a function or value, with connections between them representing program flo...
0
0

Documentation and support are limited for non-coders 

The flowgraph editor can be used with free script assets to build games without writing any code, but this is not directly intended or encouraged by...
0
0

EditComments Thank

openWhy do you recommend GameStylus?

openWhy don't you recommend GameStylus?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Visual editing

The GameStylus system is easy to use, editing is visual, there are articles and video-tutorials helping to develop your game
1
0

On-line editor

No need to install anything, just log-in and create your game; then export all the data and the game can be played in a native GameStylus app
1
0

No cons added yet

EditComments Thank

openWhy do you recommend ImpactJS?

  • Add a Pro

openWhy don't you recommend ImpactJS?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Extensive documentation available to support development 

ImpactJS has an active user community that busily produces tremendous resources including videos, books, tutorials, walkthroughs and more. There are...
4
0

Excellent collision detection system 

Impact provides 2 types of collision detection; static and dynamic collisions. Both of which are easily integrated into game development.
3
0

Cost of $99 

While most HTML5 frameworks are offered as free open source projects, ImpactJS has a one time cost and no free option.
0
0

EditComments Thank

openWhy do you recommend Engine 001 Game Maker?

  • Add a Pro

openWhy don't you recommend Engine 001 Game Maker?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Huge built-in 500+ asset library

Tons of objects ready to use to use, as well as support for easily importing your own resources. 3D files are also supported (with a subscription).
1
0

Easy to use

Engine 001 allows you to get to making games quicker since you aren't putting allot of time into figuring out complicated interfaces.
1
0

Windows only

The editor is Windows only, no OSX or Linux versions are planned.
1
0

EditComments Thank

openWhy do you recommend Crafty?

openWhy don't you recommend Crafty?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Eventbinding

Easy to learn, based on Entities and Components, the later being class-like objects that entities inherit.
0
0

Javascript

0
0

No cons added yet

EditComments Thank

openWhy do you recommend PlayMaker + Unity3D?

  • Add a Pro

openWhy don't you recommend PlayMaker + Unity3D?

Compare all specsDev platforms: Windows; Macintosh | Languages: C#; UnityScript; Boo | License: | Distributed targets: Unity Web Player; Playstation Mobile | Desktop targets: Windows; Macintosh | Mobile targets: iOS; Android; Windows Phone 8; Blackberry | Console targets: Xbox 360; Xbox One; PS3; PS4; PS Vita

Powerful  

It basically can do same things as scripting in Unity.
1
0

Easy to use 

You'll need to put more time in learning Unity + Playmaker compared to something like GameSalad. But once get hang of it and familiarize yourself...
1
0

Limited tutorials 

There are not a lot videos with Playmaker tutorials. Official text tutorials are also quite limited. Even not every action has a description on an of...
0
0

EditComments Thank

openWhy do you recommend Marmalade SDK?

openWhy don't you recommend Marmalade SDK?

Compare all specsDev platforms: Windows; OSX | Languages: | License: | Distributed targets: | Desktop targets: Windows; OSX | Mobile targets: iOS | Console targets:

C++ programming language

0
0

No cons added yet

EditComments Thank

openWhy do you recommend ALGE SDK?

  • Add a Pro

openWhy don't you recommend ALGE SDK?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

You get full source code including the platform specifics

0
0

Develop in Visual Studio

0
0

No cons added yet

EditComments Thank

openWhy do you recommend Flambe?

  • Add a Pro

openWhy don't you recommend Flambe?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Cross-platform

Firefox, Html, Flash, Android(Air+Ane), iOS (Air+Ane)
0
0

Great performance on HTML and Flash/AIR

Easy to get good performance on all targets.
0
0

No cons added yet

EditComments Thank

openWhy do you recommend KiriKiri?

openWhy don't you recommend KiriKiri?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

No pros added yet

No cons added yet

EditComments Thank

openWhy do you recommend ENIGMA Development Environment?

  • Add a Pro

openWhy don't you recommend ENIGMA Development Environment?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Raw C++ power and GML accessibility

Almost full support for GML, The ability to create and access C++ types, templates, and functions, compile DLLs and other C/C++ scripts
3
0

Compatible with GameMaker

Enigma can support over 90% of gamemaker's GML language
3
0

A few bugs & glitches

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

EditComments Thank

openWhy do you recommend Panda JS?

openWhy don't you recommend Panda JS?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

No pros added yet

No cons added yet

EditComments1 Thank

openWhy do you recommend Construct Classic?

openWhy don't you recommend Construct Classic?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Very intuitive

1
0

Easy to use

1
0

Games are deployed to windows-desktop environments only.

0
0

EditComments Thank

openWhy do you recommend No Nonsense?

  • Add a Pro

openWhy don't you recommend No Nonsense?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

IDE

Ships with easy to use IDE created only for development in it
1
0

Frequent updates

Updated weekly
1
0

In early development

Do not have as much features as other listed engines.
0
0

EditComments Thank

openWhy do you recommend Gingee?

  • Add a Pro

openWhy don't you recommend Gingee?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

True cross platfrom dev with single code base

Liquid UI™ technology is a one-code-fit-all technology. Your game and application will work and look seamlessly on all devices, even ones that are n...
0
0

No cons added yet

EditComments Thank

openWhy do you recommend Rainbow?

  • Add a Pro

openWhy don't you recommend Rainbow?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Open source

Distributed under the MIT License.
1
0

Written in modern C++, is scriptable in Lua

1
0

Not as feature-rich as other engines

0
0

EditComments Thank

openWhy do you recommend Rapid 2D?

  • Add a Pro

openWhy don't you recommend Rapid 2D?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Collaborative

Allows multiple developers to work on the same project.
1
0

Capable of generating a whole Visual Studio project

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

No cons added yet

EditComments2 Thank

openWhy do you recommend Construct 3?

openWhy don't you recommend Construct 3?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

No pros added yet

No cons added yet

EditComments Thank

openWhy do you recommend Angel2D?

  • Add a Pro

openWhy don't you recommend Angel2D?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Cross platform

Angel can create games for Windows, the Mac, most flavors of Linux, and iOS. It uses the native build systems on each platform (Visual Studio, Xcode,...
0
0

Focused on providing convenient features

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...
0
0

No cons added yet

EditComments Thank

openWhy do you recommend Paradox 3D?

  • Add a Pro

openWhy don't you recommend Paradox 3D?

  • Add a Con
Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: Windows | Mobile targets: iOS; Android | Console targets:

Good looking and fast 

Looking nearly as good as Unreal Engine 4, but rendering significantly faster.
1
0

Straightforward editor 

Paradox provides a simple and clean working environment for designing games.
1
0

Requires a Xamarin license for mobile development

$25/month for each platform.
1
0

EditComments Thank

openWhy do you recommend NScripter?

openWhy don't you recommend NScripter?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

No pros added yet

No cons added yet

EditComments Thank

openWhy do you recommend Ren'Py?

  • Add a Pro

openWhy don't you recommend Ren'Py?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Cross-platform

Available on Windows, Linux, OSX, iOS and Android
1
0

Easy to create visual novels with

1
0

Not for every genre

While technically capable of creating 2D games in any genre, Ren'Py excels in creating visual novels and has a reasonable feature set for creati...
1
0

EditComments Thank

openWhy do you recommend The Doryen Library (libtcod)?

openWhy don't you recommend The Doryen Library (libtcod)?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

No pros added yet

No cons added yet

EditComments Thank

openWhy do you recommend Turbulenz?

  • Add a Pro

openWhy don't you recommend Turbulenz?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

HTML5 SDK

0
0

Optimized JavaScript

0
0

No cons added yet

EditComments Thank

openWhy do you recommend Codea?

  • Add a Pro

openWhy don't you recommend Codea?

Compare all specsDev platforms: | Languages: | License: | Distributed targets: | Desktop targets: | Mobile targets: | Console targets:

Ships with music and sound packs

Codea ships with three great music and sound packs, composed just for Codea and free for you to use in whatever you create.
0
0

You can code on an iPad and easily distribute the game

0
0

No cons added yet

EditComments2 Thank

openWhy do you recommend MELHARFI 2D Game Engine + Network + Path finder + GUI (Windows Controls) ALL-IN-ONE in C#?

  • Add a Pro

openWhy don't you recommend MELHARFI 2D Game Engine + Network + Path finder + GUI (Windows Controls) ALL-IN-ONE in C#?

Mouse events built-in

All objects/graphics have a mouse events like MouseClic MouseDoubleClic MouseDown MouseUp MouseOver MouseMove MouseOut
0
0

GUI

It use a GDI to draw on windows forms. You can use all windows self GUI (controls) for your game like TextBox, Button Label ..., you don't need...
0
0

No cons added yet

EditComments Thank

openWhy do you recommend GDevApp?

  • Add a Pro

openWhy don't you recommend GDevApp?

Compare all specsDev platforms: Web | Languages: none | License: | Distributed targets: HTML5 | Desktop targets: none | Mobile targets: Android (planned) | Console targets: none

Based on GDevelop 

The entire webapp is based on GDevelop, an open source native game development software available for Windows & Linux, so it benefits from its ad...
0
0

Can export your game as HTML5 and for Android 

Games can be packaged for Android without relying on any third party tool. You can also export your game and download it to host it on your server or...
0
0

Depends on a hosting service 

If the website goes down or closes down, You'll no longer be able to develop your games using this system.
0
0

EditComments1 Thank

openWhy do you recommend SpriteKit?

openWhy don't you recommend SpriteKit?

Built-in in Xcode

Easy to access in Xcode.
0
0

No cons added yet

EditComments1 Thank

openWhy do you recommend The Minko Engine?

openWhy don't you recommend The Minko Engine?

Targets: HTML5, iOS, Android, Windows, OSX and Linux Language: C/C++11

No pros added yet

No cons added yet