explaingit

4ian/gdevelop

📈 Trending22,978JavaScriptAudience · vibe coderComplexity · 3/5ActiveLicenseSetup · moderate

TLDR

Open-source game engine where you build games visually using events instead of code, then publish to iOS, Android, desktop, or web.

Mindmap

mindmap
  root((GDevelop))
    What it does
      Visual event editor
      2D and 3D games
      Multiplayer support
      Multi-platform export
    How it works
      Drag-and-drop interface
      Event-based logic
      Asset store included
      AI assistance
    Tech stack
      TypeScript engine
      React editor
      PixiJS and Three.js
      Electron desktop app
    Use cases
      Hobby game creation
      Student projects
      Indie game publishing
      Rapid prototyping
    Platforms
      Windows, macOS, Linux
      iOS and Android
      Web browser
    Audience
      Non-programmers
      Designers and artists
      Hobbyists and students

Things people build with this

USE CASE 1

Create a 2D platformer or puzzle game and publish it to iOS and Android app stores without writing code.

USE CASE 2

Build a multiplayer game prototype in a weekend using visual events and the built-in asset store.

USE CASE 3

Design a 3D game or interactive experience and share it directly on the web.

USE CASE 4

Learn game development as a student by experimenting with game logic through visual event blocks.

Tech stack

JavaScriptTypeScriptReactElectronPixiJSThree.jsBox2DJolt Physics

Getting it running

Difficulty · moderate Time to first run · 30min

Electron app requires Node.js and npm; initial build/dev server startup takes several minutes.

Open-source software available under a permissive license allowing free use, modification, and distribution for any purpose including commercial projects.

In plain English

GDevelop is an open-source game-making tool designed for people with no programming background. You build games visually using an event-based system, think "if the player touches this enemy, then lose a life", rather than writing code. It supports both 2D and 3D games, as well as multiplayer experiences, and can publish to iOS, Android, desktop, and the web from the same project. The editor is a full graphical application where you design levels, add characters, define behaviors, and wire up logic through visual events. Under the hood, the game engine is written in TypeScript and uses rendering libraries called PixiJS and Three.js to display 2D and 3D graphics. The editor itself is built with JavaScript and React and can run as a desktop app (via Electron) or in a browser. Extensions add extra features like physics simulations (using Box2D and Jolt Physics), special objects, and ready-made behaviors. GDevelop also includes AI assistance to help you build games faster, a community asset store for art and templates, and an online platform to share finished games. You would use GDevelop if you want to create a video game without learning to code, whether you are a hobbyist, a student, a designer, or an indie creator who wants to publish to app stores and the web. It runs on macOS, Linux, and Windows.

Copy-paste prompts

Prompt 1
How do I set up a simple collision event in GDevelop so the player loses a life when touching an enemy?
Prompt 2
Show me how to create a multiplayer game in GDevelop and what platforms I can publish to.
Prompt 3
I want to make a 3D game in GDevelop, what rendering engine does it use and how do I get started?
Prompt 4
How do I use the GDevelop asset store to add pre-made characters and behaviors to my game project?
Prompt 5
Can I export a GDevelop game to both web and mobile, and what's the process for publishing to app stores?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.