Home / Guides / Features

GDevelop Features Explained for New and Returning Users

GDevelop brings game creation tasks into a visual workflow built around scenes, objects, behaviors and event-based logic. This guide explains how those pieces fit together so you can plan a project without treating every feature as an isolated tool.

Original topic illustration for GDevelop Features Explained for New and Returning Users

The core project structure

A GDevelop project is easiest to understand as a collection of scenes, reusable objects and rules that describe what should happen during play. Keeping those layers separate makes larger projects easier to maintain.

Practical checkpoint

Scenes can represent levels, menus or other game states. Objects represent what appears or behaves in those scenes, while events define conditions and actions that control gameplay.

Events and behaviors

The event system is useful for expressing gameplay rules in a readable sequence. A condition checks what is happening; one or more actions then change objects, variables, scenes or other project state.

Why this matters

Behaviors package common patterns so you do not have to rebuild the same movement or interaction logic repeatedly. They are most effective when combined with clearly named objects and small event groups.

Extensions and reuse

Extensions help organize reusable logic and can reduce duplicated event blocks. Treat them as building blocks: start with the smallest feature you need, test it in one scene, and only then reuse it across the project.

Next-step habit

For a first project, prioritize a clear loop, a small number of object types and predictable scene transitions before adding advanced systems.

Recommended next step

Apply the guide to a copy of a small project first. If you are changing setup or download files, keep the current working project separate and return to the Download section only when you understand the file type you need.