explaingit

4ian/gdevelop

Analysis updated 2026-06-21

22,663JavaScriptAudience · vibe coderComplexity · 2/5Setup · easy

TLDR

An open-source, no-code game engine where you build 2D and 3D games using visual event rules instead of writing code, then publish to iOS, Android, desktop, and the web from the same project.

Mindmap

mindmap
  root((repo))
    What it does
      No-code game engine
      2D and 3D game creation
      Visual event system
    Publish targets
      iOS and Android
      Desktop apps
      Web browser
    Key features
      Drag-and-drop editor
      Ready-made behaviors
      Community asset store
      AI assistance
    Tech stack
      JavaScript
      TypeScript
      PixiJS and Three.js
      Electron
    Audience
      Hobbyists
      Students
      Indie creators
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Create and publish a 2D mobile game to iOS and Android without writing any code.

USE CASE 2

Build a browser-based game and share it on the web directly from the GDevelop editor.

USE CASE 3

Prototype a game idea quickly using drag-and-drop visual events, ready-made behaviors, and a community asset store.

USE CASE 4

Develop a 3D game scene using the built-in 3D rendering engine and physics simulation.

What is it built with?

JavaScriptTypeScriptReactElectronPixiJSThree.js

How does it compare?

4ian/gdevelopfacebookarchive/draft-jstencent/wepy
Stars22,66322,65022,617
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasymoderate
Complexity2/53/53/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

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
Help me build a 2D platformer in GDevelop where the player can jump on platforms and collect coins, set up player movement, collision detection, and a coin counter using the event system.
Prompt 2
Show me how to add a game over screen in GDevelop that appears when the player health reaches zero and includes a restart button.
Prompt 3
Walk me through exporting my GDevelop game to run in a browser and hosting it on a simple website.
Prompt 4
How do I use GDevelop's multiplayer feature to let two players connect and see each other's character moving in real time?
Prompt 5
I want to add an enemy that follows the player in my GDevelop game, help me set up pathfinding behavior so the enemy navigates around obstacles.

Frequently asked questions

What is gdevelop?

An open-source, no-code game engine where you build 2D and 3D games using visual event rules instead of writing code, then publish to iOS, Android, desktop, and the web from the same project.

What language is gdevelop written in?

Mainly JavaScript. The stack also includes JavaScript, TypeScript, React.

How hard is gdevelop to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is gdevelop for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub 4ian on gitmyhub

Verify against the repo before relying on details.