The cross-platform game engine designed for everyone.

Technologies
javascript, c/c++, react, web development, game development
Topics
compilers, web, graphics, web applications, gaming
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!).

2020 Program

Successful Projects

Contributor
Harsimran Virk
Mentor
4ian, todor imreorov, Bouh
Organization
GDevelop
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...
Contributor
Nilay Majorwar
Mentor
4ian, todor imreorov, Bouh
Organization
GDevelop
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...