GDevelop: A No-Code Game Engine That Actually Ships 2D, 3D, and Multiplayer
You know the drill: you want to prototype a game idea, but the thought of wrestling with Unity's editor or memorizing Godot's scripting API makes you reach for a coffee instead. For non-programmers, the barrier is even higher. What if you could build a complete game – complete with 2D physics, 3D scenes, and multiplayer – without writing a single line of code?
That's the pitch behind GDevelop, an open-source game engine that's been around for years but keeps getting better. And yes, it really does handle 2D, 3D, and multiplayer, all through a visual editor and event-based logic.
What It Does
GDevelop is a full-featured, no-code game engine released under the MIT license. It uses a visual, event-based system (think "if this, then that" with blocks) to define game logic. You build scenes with sprites, tiled maps, 3D models, and particles. Then you connect behaviors like movement, collisions, physics, or custom events without typing a single line.
The engine runs on Windows, macOS, Linux, and the web (via HTML5 export), and it's available as a desktop app or in-browser at gdevelop.io. The GitHub repo at 4ian/GDevelop is the core development hub, fully open for contributions.
Why It’s Cool
Three things stand out:
1. No-code meets serious games. Most no-code tools are fun for prototypes but fall apart past a few screens. GDevelop has a proper built-in scene editor, support for multiple layers, camera system, pathfinding, and even shader support. You can build a complete platformer, RPG, or strategy game.
2. 3D support without the headache. They've added a lightweight 3D engine that handles basic scenes, models, and lighting. It's not Unreal, but for isometric or simple 3D games (think top-down dungeon crawlers or low-poly worlds), it works well. And you still use the same event system.
3. Multiplayer built in. Real multiplayer support? Yes. GDevelop has official network extensions for real-time multiplayer (via WebSockets or custom servers). Combined with the built-in physics and behaviors, you can prototype a two-player action game in an afternoon.
4. It's open source, MIT. No licensing bait-and-switch, no "upgrade to Pro for multiplayer." The whole engine is free, including all the built-in behaviors and export options. That's refreshing.
How to Try It
The fastest way: go to gdevelop.io and click "Start Creating" in your browser. No install needed. You'll get a sample project immediately.
For desktop: download the latest release from the GitHub repo or use the official installers on the website. If you're a developer, clone the repo and run npm install + npm start (it's an Electron app, so you'll need Node.js).
Final Thoughts
GDevelop is genuinely useful for two kinds of people: non-coders who want to make real games, and developers who need to prototype an idea quickly without setting up a full engine. The no-code approach is actually fast for 2D platformers, and the 3D support is a nice bonus.
If you've ever said "I'd make a game if I didn't have to learn coding," this is your excuse. If you're a dev, it's a great tool to whip up a proof-of-concept and hand it off to a designer. Either way, it's free, it's open, and it works.
Found this interesting? Follow @githubprojects for more open-source discoveries.