About this project

GDevelop is an open-source, cross-platform game development software that lets users create 2D, 3D and multiplayer games for mobile (iOS and Android), desktop and the web. It is positioned as a no-code tool and uses an event-based system and modular behaviors to build game logic. The README also notes that creation can be assisted by AI. The repository is organized around several main parts. Core contains core classes that describe the structure of a game and tools for working with GDevelop games. GDJS is the game engine, written in TypeScript, using PixiJS and Three.js for 2D and 3D rendering via WebGL. GDevelop.js provides JavaScript and WebAssembly bindings of Core, GDJS and Extensions for use by the editor. newIDE is the game editor, written in JavaScript with React, Electron, PixiJS and Three.js. Extensions contains built-in extensions for the engine, including objects, behaviors and features such as physics engines running in WebAssembly. Official, experimental and community extensions are also linked from separate repositories. The README links to resources for using GDevelop, creating extensions, contributing to the editor or engine, submitting game templates or asset packs to the Asset Store, translating the project via Crowdin, and obtaining online game services or commercial support. Games made with GDevelop can be found on gd.games and showcased across platforms such as Steam, the App Store, Google Play, Itch.io, Newgrounds, CrazyGames and Poki. Licensing details: the Core library, native and HTML5 game engines, the IDE and all extensions, corresponding to the Core, GDJS, newIDE and Extensions folders, are under the MIT license. The GDevelop name and logo are the exclusive property of Florian Rival. The README states that games exported with GDevelop are based on the GDevelop game engine, which is distributed under the MIT license, so users can distribute, sell or do anything with games they create, and are not forced to make their games open-source.