ConfigsApr 15, 2026·3 min read

GDevelop — Build Games Without Coding Using Visual Event Logic

GDevelop is a cross-platform, open-source game creator with a visual "events" system instead of code. Build 2D (and basic 3D) games for every major platform, from beginners to indie pros.

Introduction

GDevelop, created by Florian Rival, is the modern "no-code" game creator. Instead of writing scripts, you describe behavior via events — structured condition-action rules that compile to JavaScript. This turns programming into a visual, discoverable activity while remaining powerful enough for commercial games.

With over 22,000 GitHub stars, GDevelop is used by hobbyists, game jams, schools, and commercial indies. Games ship to iOS/Android app stores, Steam, itch.io, and the web. The GDevelop team has moved aggressively into Web-first: the editor runs in a browser with cloud storage.

What GDevelop Does

Scenes contain objects (sprites, text, tiled maps, UI). Events define behavior: "When [player collides with enemy] → [subtract 1 from player.HP] → [play sound]". Behaviors (Platformer, Physics, Pathfinding, Top-Down Movement, Tween) provide ready-made components. Extensions (JSON files) add shareable logic. Export to every platform in one click.

Architecture Overview

[GDevelop Editor (Electron + web)]
   Scene editor, asset library, events editor,
   debugger, in-editor preview
      |
[Project file (JSON-based)]
   scenes, objects, events, resources, extensions
      |
[Game Engine (PixiJS + custom runtime)]
   events compile to JS, run in browser / Cordova / Electron
      |
[Export]
   Web build, Android APK/AAB (Cordova),
   iOS IPA (Cordova), Electron desktop, Steam-ready

Self-Hosting & Configuration

# Sample event (pseudo-notation)

Conditions:
  - Player is colliding with Enemy
  - Variable "invulnerable" of Player is equal to false
Actions:
  - Subtract 1 from Player.Variable("HP")
  - Change variable "invulnerable" of Player to true
  - Execute "make-invulnerable-flash" subevent
  - Play sound "hit.wav" at volume 80

Subevent: make-invulnerable-flash
  - Tween Player.Opacity between 0 and 1 over 1500ms
  - After 1.5s, set Player.Variable("invulnerable") = false
# Exporting an Android build (headless CLI, GDevelop Pro feature)
gdevelop-cli export --platform android-apk ./MyGame
# Outputs a signed APK ready for Play Store

# Deploy web build to any static host (itch.io, Netlify)
gdevelop-cli export --platform web ./MyGame --out ./dist
# Drag ./dist to itch.io or push to Netlify

Key Features

  • Events system — describe game logic without writing code
  • Behaviors library — Platformer, Physics, Pathfinding, Top-Down movement
  • Asset store — buy/sell art packs, sound packs, extensions
  • Multi-platform export — Web, Android, iOS, Windows, macOS, Linux
  • AI-assisted development — GDevelop AI for event generation
  • Live preview + hot reload — instant feedback on every save
  • Network multiplayer — built-in P2P with optional dedicated server
  • Cloud editing — projects saved in GDevelop Cloud for collaboration

Comparison with Similar Tools

Feature GDevelop Construct 3 Godot RPG Maker Scratch
No-code Yes Yes No (GDScript) Partly (visual events) Yes
Open source Yes (MIT + GPL) No Yes No Yes (code)
Multi-platform export Yes Yes Yes Limited Web only
3D support Basic (growing) Basic Full No No
Community assets Asset store Asset store Asset library RPG assets Scratch Studios
Best For Beginners + indie 2D Commercial 2D browser games Full-featured engine JRPG-style games Kids + classrooms

FAQ

Q: GDevelop vs Construct 3? A: Both use event-based logic. GDevelop is open source + local-installable; Construct 3 is web-first, subscription-based. Commercial games shipped by both. For freedom + cost, GDevelop.

Q: Is it really no-code? A: For 95% of typical games, yes. For the remaining 5% (complex AI, advanced graphics), you can drop down to JavaScript via the Event Editor's "expression" and "JavaScript code" actions.

Q: Can I make money with GDevelop games? A: Yes — the MIT-licensed runtime has no royalties. GDevelop Pro ($5-10/mo) adds cloud exports, CI, in-game leaderboards. Free tier is sufficient for most projects.

Q: Performance? A: Games compile to PixiJS-backed WebGL, which is fast for 2D. 60 FPS with thousands of sprites is routine. For huge projects (10k+ entities), optimize events or drop to JS for hot paths.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets