github.com/4ian/GDevelop

🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.

Open this visualization on its own page →

Contributors

67

Lines of Code

99,472

From

2010-01-24

To

2021-02-11

About 4ian/GDevelop

GDevelop is a full-featured, open-source game development platform designed to be accessible to developers of all skill levels. It uses an intuitive event-based system and modular behaviors to enable game creation without requiring traditional coding. The engine supports 2D, 3D, and multiplayer game development, with the ability to export games to multiple platforms including mobile (iOS and Android), desktop, and web.

The technical architecture consists of several key components written primarily in JavaScript and TypeScript. The Core library defines the structure of games, GDJS is the game engine itself leveraging PixiJS and Three.js for rendering, newIDE is the visual editor built with React and Electron, and Extensions provide built-in features like physics engines (Box2D and Jolt Physics). The platform also includes WebAssembly bindings to connect these components and support both official extensions and community-contributed extensions.

GDevelop has established an active ecosystem around game creation and distribution, including gd.games as a dedicated gaming platform for GDevelop titles, an Asset Store for templates and asset packs, and integration with major distribution channels like Steam, the App Store, Google Play, and Itch.io. The project is MIT licensed, allowing creators to freely distribute and monetize their games while maintaining an open contribution model through GitHub for code, Crowdin for localization, and various community channels for collaboration.

Share this video