Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
Game Development
What are the best 2D C++ game engines with a GUI and full source code access?
3
Options
Considered
18
User
Recs.
Mar 30, 2022
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
3
Options
Considered
Best 2D C++ game engines with a GUI and full source code access
Price
Platforms
Popular Language Bindings
--
Godot
Free
Windows, Linux, Mac, Android
GDScript, C#, C++
--
GDevelop
Free
-
-
--
Polycode
Free
Windows, Linux, MacOS
-
See Full List
--
Godot
My Rec
ommendation
for
Godot
My Recommendation for
Godot
All
9
Pros
7
Cons
1
Specs
Top
Pro
•••
Built-in physics
Add physics to 2D and 3D scenes, through rigid and static bodies, characters, raycasts, vehicles and more.
See More
Top
Con
•••
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.
See More
Specs
Platforms:
Windows, Linux, Mac, Android
Popular Language Bindings:
GDScript, C#, C++
Top
Pro
•••
Unified game editor interface
All the game developing work is done inside one program: the engine editor. This feature is something only high end engines have. Even the scripting is done in the same program. No need for Eclipse or other front end editors.
See More
Top
Pro
•••
Easy to learn scripting language
Godot has their own scripting language called GDscript. The scripting language is easy to learn with python-like format, but it is not python. More like a mix of Javascript, PHP, C++. It's very powerful, easy to learn, and it's free of unnecessary things because it's designed for this purpose. It can be used to add custom behaviors to any object by extending it with scripting, using the built-in editor with syntax highlighting and code completion. A built-in debugger with breakpoints and stepping can be used and graphs for possible bottlenecks can be checked.
See More
Top
Pro
•••
Active development
Although this engine is still pretty young, it has more than 1000 forks on github and about 100 developers. Not only that just a bit of browsing trough issues you will quickly find out the dev community loves new esp free technology and does not shy away from completely rewriting parts of the engine. By feb 2016 Vulkan will be supported including a complete 3D engine overhaul. The audio engine is being completely rewritten to use threads and so forth.
See More
Top
Pro
•••
Free and open source
Godot is licensed under MIT license. Anyone can grab the source from GitHub, and compile the engine him/herself.
See More
Top
Pro
•••
Cross platform
Runs on WIndows OSX and Linux. What's of note though is the fact that is supports Linux, since unfortunately not many high end engines have support for Linux.
See More
Top
Pro
•••
Integrated animation editor
Every property can be animated.
See More
Hide
See All
Free
Recommend
9
--
GDevelop
My Rec
ommendation
for
GDevelop
My Recommendation for
GDevelop
All
12
Pros
9
Cons
2
Specs
Top
Pro
•••
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 publishing games developed with GDevelop.
See More
Top
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.
See More
Specs
License:
MIT
Languages:
C++, JavaScript
Dev platforms:
Windows 7+, macOS 10.11+, Linux, Web
3D:
No
See All Specs
Top
Pro
•••
Android/iOS publishing via Intel XDK
You can export your game to iOS and Android by exporting your game as HTML5 project and then using Intel XDK. Support for CocoonJS is underway.
See More
Top
Con
•••
No cross-compiler
The Windows and Linux versions of GDevelop can each compile a native application; but the Windows version cannot compile for Linux, nor vice versa.
See More
Top
Pro
•••
Online version available, compatible with iOS and Android
Thanks to its open source nature, GDevApp.com was built over the GDevelop engine. GDevApp.com is a complete game creator similar to GDevelop, available directly in your browser and compatible with iPad and most Android tablets and phone! The app is perfect for making games directly from your sofa and you can even start a game on GDevApp and export it to open it inside GDevelop.
See More
Top
Pro
•••
Lots of features to build games
The engine includes pathfinding, physics engine, multitouch support, custom hitboxes, platformer engine, tiled maps, multiple layers and cameras out of the box. All of these features can be used without programming knowledge, using the visual editors.
See More
Top
Pro
•••
Powerful events system to create games without programming
No need for coding using this system which is clear and powerful: events are composed of conditions and actions. Actions are launched when conditions are fulfilled. This is a very friendly way of making games and is still efficient for advanced usage, contrary to most other "block"/"drag'n'drop" systems.
See More
Top
Pro
•••
Support both native and HTML5 games (web and mobile development)
GDevelop is able to create HTML5 games that can run on web browsers and be exported to iOS and Android using solutions like Intel XDK or Cocoon.JS. GDevelop is also one of the only friendly game creator that is able to make native games for Windows and Linux, which are blazing fast and allow to make advanced games with lots of objects, effects and very large levels.
See More
Top
Pro
•••
Quickly add behaviors to objects
Prebuilt behaviors can be added to objects. This is a very efficient way to add a physics engine or make a platformer game. Lots of behaviors are included, from the most advanced (Physics, platformer, top-down movement) to really simple one (like the behavior to destroy objects when outside the screen or the one to drag objects with mouse or touch). And you still have full controls over your game as behaviors can be modified using the events!
See More
Top
Pro
•••
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 the objects of the game, the scene editor help you to build the levels of your game and the events editor allows to give life to the whole game without programming.
See More
Top
Pro
•••
Open source plugin SDK
The plugin SDK is open source, so if you want to extend it, you can.
See More
Hide
See All
Free
Recommend
7
--
Polycode
My Rec
ommendation
for
Polycode
My Recommendation for
Polycode
All
6
Pros
3
Cons
2
Specs
Top
Con
•••
No recent development
The last commits on GitHub are 6 years ago.
See More
Top
Pro
•••
IDE for 3D editing
Recently, the editor and its integrated tools have been released in compiled form. Features coding and scene editing in one application.
See More
Specs
Platforms:
Windows, Linux, MacOS
License:
MIT
Languages:
Lua, C++
Dev platforms:
Windows, MacOS, Linux
See All Specs
Top
Con
•••
Slow compilation
The compilation time for Polycode is rather big. It takes quite a lot of time to set up and compile everything.
See More
Top
Pro
•••
Free and open source
Polycode is free and open source (released under the MIT license). The source code is freely available on GitHub.
See More
Top
Pro
•••
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.
See More
Hide
See All
Free
Recommend
2
Don't see your favorite option? Add it.
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop