GDevelop
The cross-platform game engine designed for everyone.
Game creation for everyone
GDevelop is a free and open-source, cross-platform 2D game development tool designed to be used by everyone, with no prior programming knowledge being required.
Any kind of game can be created: platformers, shmup, strategy, 8-bit games, casual... The game engine is general purpose and powerful enough for any 2D game. GDevelop was used for hundreds of indie games on Android, iOS, desktop (Windows/macOS/Linux) or the web (HTML5 games).
Events: making game creation intuitive for all
What makes GDevelop unique and so easy to use are the events. Events are a powerful way to express the logic of your game, without having to learn a programming language. In an event, you specify one or more conditions that are applied on the game objects. If they are fulfilled, actions are launched. These events are then translated to code when the game is exported or previewed.
GDevelop takes visual programming to the next step, allowing to add ready-made behaviors to game objects and to make new behaviors using these intuitive, easy to learn events.
An extensible and robust game engine
GDevelop has out of the box support for physics, shaders, particles, rich text, tweens, pathfinding, a platformer engine... and is bundled with 80+ examples.
Extensions can be developed to enhance the game engine - all built-in features are provided by extensions. Users and developers can make extensions using JavaScript or using the visual events.
The game engine and the editors are based on WebGL and JavaScript (Pixi.js, React.js for the editor interface) and WebAssembly (some parts are implemented in C++). It's easy to start developing on the editor or extensions in a few minutes!
Documentation and wiki
GDevelop is fully documented, with help pages and tutorials on the wiki (including one written during Google Season of Docs!).