An open-source, no-code game engine for creating 2D, 3D, and multiplayer games across mobile, desktop, and web platforms.
GDevelop is an open-source, no-code game engine that allows users to create 2D, 3D, and multiplayer games for mobile, desktop, and web platforms. It solves the problem of making game development accessible to non-programmers through an intuitive event-based system and AI-assisted tools.
Game developers of all skill levels, including hobbyists, educators, indie developers, and professionals seeking a visual, code-free approach to game creation.
Developers choose GDevelop for its powerful yet easy-to-learn event system, cross-platform export capabilities, and extensive extension ecosystem, all available as free and open-source software.
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The event-based system allows creating game logic without coding, making it intuitive yet powerful for various game types, as emphasized in the README's philosophy of accessibility.
Publish to iOS, Android, web, and desktop from a single project, streamlining deployment for indie developers and hobbyists, as highlighted in the key features.
A large library of official and community extensions adds functionality quickly, reducing development time without coding, as detailed in the extensible ecosystem section.
Built-in AI tools help with game creation, speeding up tasks like asset generation or logic building, as advertised in the AI-assisted creation feature.
The engine relies on PixiJS and Three.js, which may introduce performance overhead for complex 3D games or high-intensity simulations compared to native engines.
Community extensions can be inconsistent in quality and maintenance, leading to potential bugs or abandonment, as implied by the separate repositories for official vs. community extensions.
Visual scripting restricts fine-grained customization for advanced developers, making it challenging to implement highly specific or optimized game mechanics without coding workarounds.