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!).

lightbulb_outline View ideas list


  • javascript
  • c/c++
  • web development
  • game development
  • react


comment IRC Channel
email Mailing list
mail_outline Contact email

GDevelop 2020 Projects

  • Nilay Majorwar
    Command Palette and Revamped Shortcuts
    With this project, I aim to implement a fully functional command palette, that allows the user to access almost any function of the GDevelop IDE with...
  • Harsimran Virk
    Dynamic Lighting and Shadows
    This project aims to provide dynamic lighting and shadows in GDevelop using PixiJS. Plugins such as Pixi-layers, Pixi-lights and Pixi-shadows would...