Популярное: Данные обновлены: 26 октября 2026 г.

Категории

Интернет1 355
Общение321
Аудио и видео898
Графика и дизайн539
Офис и продуктивность1 120
Разработка3 132
Нейросети и ИИ527
Безопасность385
Системные программы3 113
Игры523
Образование и наука239
Сеть и IT284

GDevelop: скачать старые версии

The fastest, easiest, most powerful no-code game engine.

GDevelop Team IDE и редакторы кода #14 IDE и редакторы кода

Список включает 125 версий программы GDevelop — с 9 октября 2021 г. по текущую версию 5.6.285. Каждая версия ведёт на установщики с сервера разработчика.

2021: 5 5 21 2022: 28 28 22 2023: 14 14 23 2024: 17 17 24 2025: 28 28 25 2026: 33 33 26

125 версий за 5 лет · примерно 25 в год

ВерсияДатаРазмерФайлы
5.6.285Последняя 21 октября 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
gd.games gets a fresh new look! Discover a revamped community page, a bigger focus on multiplayer, new categories like Trending, and exclusive badges to reward the most active players.
💝 Improvements
- Report errors of store extensions in the 3D editor as crash reports
- Add an action to change the body type of 3D physics objects
- Add the ability to generate an invoice for purchase or subscription payments, from the GDevelop Profile
- Catch 3D editor not starting with a warning message and prevent crashes in 2D editor
🐛 Bug fixes
- Fix unfocused variable fields displaying autocompletion
- Fix missing stencil buffer for the shared 3D renderer (Thanks snowyukitty!)
- Fix tile map instances leaking their geometries in the scene editor
- Fix tile map objects leaking their geometries and buffers when destroyed (Thanks @kenny-ish!)
- Fix "for each child variable" loops not displaying autocompletion
- Fix potential leak of GDevelop cloud session cookie to arbitrary hosts when opening a rogue project on desktop app (Thanks @carfeii!)
- Fix wrong spacing in the new effect dialog
- Fix CRT and Old film effects showing their noise on the whole screen
- Fix collision masks of Tiled image collection tiles being offset and partially ignored
⚙️ Extensions
- [Community][Foliage swaying 3D] Fix Three.js scaling and gradient consistency (v1.2.0)
🎨 Assets
- Update the direction of skyboxes packs 1 and 2 to be standard cube
- Add a 3D Scattered Models pack: forests, rocks and bushes for the 3D terrain
🕹 Premium Game Templates
- Add FSM framework by replay_zed
- Add Rubik's Cube, a 3D puzzle game by Bouh
- Add 3D Highway Crash, a fast-paced 3D highway destruction game by Woolley Studios
5.6.284 14 октября 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🏔️ New 3D terrain, grass and water objects

A new experimental 3D terrain object is now available. Try it in this new example.
- You can sculpt the terrain directly in the editor and also paint it.
- Up to 4 different textures and/or colors, with support for normal maps.
- Terrain can be edited during the game with actions.
- Randomized terrain can also be generated.
- Wetness and custom color can be painted.
- Terrain can be used with 3D physics (just add the 3D Physics behavior to your terrain) and the 3D "NavMesh" based pathfinding.
The terrain comes with additional objects to draw maps easily and efficiently:
- Fast rendering of grass is available as a "Terrain Grass" object. The grass will either be displayed where it's placed in the scene when used alone, or will position itself on the terrain if it's positioned above one or more 3D terrains.
- Vegetation, forest, rocks and large number of medium to small objects can be drawn using the "Scattered models" object. They will be displayed on the scene on the area of the instance, and will sit on the terrain if positioned above one. 3D Physics and navmesh will properly avoid instances drawn on the level.
A new 3D water object is also available, allowing to render semi-transparent, realistic looking water.
ℹ️ These objects are new and provided, like many other features of GDevelop like 3D lights and 3D particles, through reusable extensions. Be sure to regularly check if there are new versions available.
🎇 Upgraded 3D rendering with improved shadows and new effects (ambient occlusion...)

The 3D rendering (based on Three.js) was upgraded with:
- Better quality shadows when using a direction light ("sun" light). Be sure to upgrade the rendering mode to "Fitted to camera view" in existing games to benefit from it.
- New 3D effects: faster bloom, depth of field, ambient occlusion, tone mapping. You can try them in the same example as the 3D terrain here.
- Lights are now using realistic, physics based formula for their rendering.
⚠️ Existing games must upgrade the Light3D extension to v2.0. You must then adapt the intensity and decay of the point and spot lights, usually by increasing the light intensity by at least 10.
This is because lights are now using a realistic, physics based formula for their rendering.
Note that you can upgrade Light3D to v2.0 and it will still work in previous GDevelop versions.
⚠️ Any game using extensions using Three.js/3D rendering should upgrade them to the latest version. If you are the author of such an extension, see here how to upgrade.
🏂 Custom easings for Tweens

Custom "cubic-bezier" easing, as well as custom "easing functions" with a name that can be reused in the project, are now available for the Tween extension (thanks @ViktorVovk!).
- Tweens can now use a custom easing curve, in addition to the built-in named easings (linear, easeInQuad, ...). A custom curve is written like in CSS: "cubic-bezier(x1,y1,x2,y2)".
- The easing field gets a Custom curve... entry that opens a visual curve editor.
- New custom easing can be named and reused across the project (or across an extension)
🎮 New starters and examples games
New starters have been added, including a good basis to build your own FNAF-like game.

| FNAF | Minimalist GTA-like | GTA-like with a map |
| ---- | ------------------- | ------------------- |
| | | |

Existing 3D starters will be upgraded progressively to take advantage of the 3D terrain object, grass and new starters will be built with larger maps and using new objects like the new "Scattered models" to easily paint forest, vegetation and foliage.
💝 Improvements
- 3D editor improvements:
- Improve dragging in the 3D editor after interacting with a panel
- Toolbars are now centered in the available area
- Improve 3D rotation of multiple instances
- Automatically disable 3D rendering for devices without WebGL2 support
- Make 3D editor launch and multiple reloads more robust.
- Also keep the in-game editor working when the cod
5.6.283 29 сентября 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🌤️ New, ready to use 2D/3D particle effects, skyboxes and fog
Effects can now be added from the Asset store, starting with 3D skyboxes and 3D fogs:

| | |
| --- | --- |

Many new 2D and 3D particle emitters are also available in the asset store:

| | |
| --- | --- |

| |
| --- |

💝 Improvements
- Multiple UI improvements:
- Preferences : redesigned preferences dialog and keyboard shortcuts,
- Resources editor: allow selecting multiple resources and apply common actions (smooth image, delete),
- Scene editor shortcuts now work without having to click on the canvas first.
- Improved autocompletion and error messages based on variable types:
- Autocompletion is available for bracket access on structures and arrays (MyVariable[...]).
- Suggestions are now only showing variables with a relevant type.
- Error messages are improved when brackets are left empty. An error message is also shown when a string, number or boolean variable is used where a structure or an array is expected (and vice versa).
- Fixed autocompletion of variable parameters in function calls wrongly suggesting objects and functions.
- Multiple improvements for the AI agent:
- Files can now be attached to chat messages (and used in the game if needed),
- The agent can now take and analyze screenshots of the game, making it more useful,
- External layouts are now supported,
- The agent can now read, create and modify extensions (custom functions, objects and behaviors). This is useful to create reusable, modular game logic or advanced objects.
- Add a new action to tween the camera Z position
- Add support for the m4a audio format
- Performance improvements: textures embedded in 3D models are now shared in memory.
- Geometries, materials and textures are also properly disposed of when an object is no longer used, avoiding memory leaks
- Make "Enable AI for students" button more visible in the Education dashboard.
🐛 Bug fixes
- Automatically opt out of iPad multitasking, which is required to publish on the App Store
- Prevent the 3D platformer character from jumping again after falling off a platform
- Fix .gdo imports missing objects and failing on some resources
- Fix the object dialog overflowing on mobile
- Fix nested variables being displayed as null in the debugger
- The tween opacity action is now only shown for compatible objects
- Fix sprite points being misaligned in previews when the system text size is increased
- Fix the "has just been dragged" condition staying true when the behavior is deactivated
- Fix the Escape key not correctly deselecting elements in the editor
- Fix cloud project resources shown as error after using the editor for a long time.
- Prevent locked instances from being deleted in the 3D editor
- Prevent menu items from opening on drag (for instance, opening a scene while dragging it)
- Special characters in resource names are now correctly encoded and decoded, and audio loading error messages are clearer
- Warn and block code redemption when the subscription was purchased on mobile, as it can't be cancelled automatically
⚙️ Extensions
- [Reviewed] [PlaygamaBridge] Post rewards and launch data for Social/Platform, Reddit, Samsung Instant Plays and Playgama Sandbox platforms
- [Reviewed] [3D particle emitter] Add an emission zone radius
- [Experimental] [Advanced 3D Features] Add split-screen for 3D scenes - Thanks @PANDAKO-GitHub!
- Add an action to split the 3D scene view.
- Add a behavior that renders a 3D camera view onto the texture of a 3D box.
🎨 Assets
- Add ready-to-use particle emitters: 17 3D and 10 2D, plus 7 more covering the most common remaining needs
- Add a new free 3D character model by ManNeko: Low Poly Girl
- Add 4 new TopDown Action RPG Enemies packs: Pack 1, Pack 2, Pack 3 and Pack 4
- Add 6 new pixel art packs by Barely Apes:
- 2D Pixel Quest Vol.11 - The Village
- 2D Pixel Quest Vol.12 - The NPCs
- 2D Pixel Quest Vol.13 - The Druidess
- 2D Pixel Quest Vol.14 - The Infernal Boss
- 2D Pixel Quest Vol.15 - The D
5.6.282 11 сентября 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Improvements to make it easier to extend and rework extensions:
- Add a "move to" menu for properties and allow to copy folders of properties. Also allow to copy all the properties of a custom object or behavior at once (context menu > Copy All).
- Add a menu option to move custom objects, behaviors and functions (including folder of functions) to another extension.
- Add a button for custom objects to generate actions/conditions/expressions that "forward" the ones of a child object.
- UI improvements:
- Parameter field errors are now displayed without having to click on them first
- Move the selector to add objects to a group at the top of the list
- Display the gameplay test run button in the center of the toolbar
- Remove white sliders from 3D selection gizmo
- Improved debugger loading message
- Improve the selection of Tween Easings with a preview
- 3D objects are now snapped to the grid while resizing in 3D Editor
- Improved chats listing (showing opened project chats first, allow to rename/archive/delete them, better usage popup).
- Redirect extension bug reports to the forum instead of GitHub.
- The editor is now not paused when not visible on screen (useful for agent or gameplay tests)
- Allow to edit layers/masks (from the Physics engines) and some other properties of behaviors in the properties panel
- Bump iOS deployment target to the latest version required by Apple (15)
- Improve preview time with groups containing a lot of objects
🐛 Bug fixes
- Fix missing scope icon for variable autocompletions
- Fix tweens working when duration is 0
- Fix correctly scrolling the screen when dragging events, instructions, objects
- Fix missing error messages on variable fields
- Fix renaming of global objects not updating events
- Subscriptions are not cancelled upfront anymore when starting a checkout
- Correctly show the "try game" button on a game template in the store only when the game exists
- Fix browser autocomplete for login/signup dialogs
- Fix extension editor side panel section order
- Fix deletion of folders not to leave empty sub-folders
- Fix missing error messages on parameter fields for variables
- Fix missing scope icon for variable autocompletions
- Fix a crash when adding a 2D navmesh character at runtime
- Fix 2D light for masking feature (thanks @Raiguri!). 2D light should now work as a mask when using SpriteMasking extension.
- Fix corrupted rendering on some devices when using 3D brightness/contrast or hue/saturation effects
- Fix touch gestures for dragging items all across the editor
- Fix orientation of mobile apps at build time (notably on iPad)
- Fix object group mishandling in case a scene object group shadows a global object group
- Fix created variables not immediately visible in autocompletes
- Fix wrong wording for Save actions
- Fix popped out windows slowing down the whole editor over time
⚙️ Extensions
- PlaygamaBridge update: v2 includes breaking behavior changes. See the migration guide: https://wiki.playgama.com/playgama/bridge-sdk/migration-v1-to-v2 or here: https://github.com/GDevelopApp/GDevelop-extensions/pull/2254
🎨 Assets
- Add a new pack: 2D Pixel Quest Vol.10 - The Cemeteryby Barely Apes
- Add a new pack: 2D Pixel Quest Vol.9 - The Ogre by Barely Apes
🕹 Premium Game Templates
- Add a new game template: Sudoku Paper Chill by Bouh
A classic sudoku with a hand drawn paper look, four difficulty levels, pencil notes, hints, undo, verify button and a relax mode, built for mobile and adapting to any screen.
- Add a new game template: Advanced Transitions by Vegetato
5.6.281 28 августа 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add support for multi-selection in the list of objects (Thanks @ViktorVovk!)
- This lets select, copy, cut, paste, duplicate, delete, and reorganize multiple objects and folders at once — including cross-scene and cross-global-objects actions.
- Keyboard multi-selection with Shift and Ctrl (or Cmd on macOS) is supported.
- New, more modern design for variable lists (in the properties panel or in full dialogs).
- The editor should also now be faster when a lot of variables are stored in a scene or an object/instance.
- Improve Spine rendering performance by recomputing meshes and bounds when the pose changes only (thanks @oleksandrbezditny!)
- Improvements for the profiler:
- More stats are available in the profiler results, notably shader related, for performance tracking.
- The output was redesigned so it's easier to read, with cards with important numbers + visual display of the importance of each row.
- Various UI improvements:
- The gameplay test frame position is now saved and can be resized. Note this only zooms/unzoom the display of the game. Use setGameResolutionSize in the test if you want to try different sizes for the game.
- Display an error when using undeclared child of variables.
- More various UI designs.
- Navmesh pathfinding improvements and fixes.
- 3D lights performance improvement (update your "Light3D" extension in the project manager - see the Extensions section below)
🐛 Bug fixes
- Fix 2D lights with a texture not being able to be rotated (thanks @Raiguri!)
- Fix default tile map assets not showing up
- Fix rare cases of objects group variables being messed up
- Fix the button to add a variable to an object group from the side panel
- Fix an error when importing extensions with dependencies
- Fix selection being cleared when the selection rectangle starts
- Fix loading of GLB with Draco compression on the web-app
- Fix duplicated extensions still wrongly using functions from the original extension
⚙️ Extensions
- Updated 3D lights to avoid stutters and allow more lights on devices supporting them:
- Lights are now budgeted per light kind (point lights, spot lights, spot lights projecting a texture), according to the devices capabilities.
- Alternating between different kind of lights during the runtime won't make the game stutter.
- The "max lights count" is now a maximum per light kind.
Update the light extension from the project manager. Please report any performance degradation in your game if you make heavy use of lights.
- Update "AudioByName": added actions for playing sound and music without channels (thanks @Jurfix!)
🕹 Examples
- Fix some bugs in starter projects:
- Fixing a bug in the top down farming and survival/crafting starter projects, where pressing the joystick could count as pressing the left mouse button and perform an action.
- Also updating the 2D and 3D RTS starter games, so they have the new art assets, and two different sets of controls for keyboard and touch screen players.
🕹 Premium Game Templates
- Update for Impostor Alert: fix a bug where the players couldn't join the host.
- Update for Cubic World: asynchronous chunk generation and speed improvements (noticeable at high render distance settings), fixed audio interruptions when placing blocks, improved noise generators (more varied spawns in each new world), improved sjybox, shadow support, UI scaling on mobile and fixed memory leak.
- Add 4 gameplay tests to the game template Wordheme to ensure the core mechanics are working well.
- Add a new 3D game template Soul of Valor, featuring simple combat mechanics as a starting point for a Soulslike.
5.6.280 20 августа 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Navmesh characters speed is now used for physics collision: this results in better handling of objects moved by Navmesh pathfinding
- Add a "create a new behavior" button in the behavior list dialog
🐛 Bug fixes
- Robustify Sprite editor selection handling and fix crashs
- Fix extension sometimes not reloaded when leaving the extension editor
- Fix the preview of color parameters in the events sheet
- "Navmesh" pathfinding fixes:
- Fix navmesh characters not moving when they have the 3D physics behavior as kinematics
- Fix navmesh characters were able to walk on top of obstacles
- Fix extension action and condition folders
- Fix missing tiles with id "0" in external tile maps
- Fix global groups with missing scene objects always wrongly displayed in red in the event sheet
- Fix the AI helper/agent failing on some large projects
- Fix the multiplication and subtraction operators for properties
🛠 Internal changes (for developers)
- Fix rapidjson build failure with GCC 15 (GenericStringRef assignment)
5.6.279 11 августа 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
This release contains mainly bugfixes for "gameplay tests". See the release notes of version 5.6.278 to learn about them.
5.6.278 11 августа 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🗺️ New experimental "navmesh-based" pathfinding behavior for 2D and 3D
This pathfinding works in 2D and 3D is more flexible than the "grid-based" existing pathfinding. Use the "Pathfinding character" behaviors on the object that must move and add the "Floor/obstacle for pathfinding" behavior to all objects where characters must be able to walk or consider as obstacles (or for 2D: only on obstacles). Read more about it in this documentation page.
- For 3D models, you can optionally choose, like for 3D physics, to follow the exact mesh of the 3D model for pathfinding - allowing characters and objects to move on or around the 3D model naturally.
- It handles "crowds" of characters, which can all go to a destination avoiding each others:
https://github.com/user-attachments/assets/977cd96a-b1c4-463d-b070-4247cbe68cbd
🏃‍♂️ [Advanced] Add experimental gameplay tests
A gameplay test plays a game: it presses keys, moves the mouse, touches the screen, then checks that what should happen actually happens. For example, if the coin is collected, the score goes up, the enemy hurts the player... Tests run in a preview of the game, usually much faster than real time. Read more about them on this page.
These tests are helpful for:
- Catching regressions: after changing events or objects, re-run your tests to make sure the basics are still working.
- Reproducing difficult bugs: use the test to set up your game to reproduce then fix a bug.
- Checking performance: measure how long frames take with many objects on screen and catch slowdowns early.

ℹ️ Gameplay tests are an advanced concept and are created using code to be as close as possible to the engine running the game.
- If you're a beginner, it's a good idea to start asking the GDevelop AI to build a simple gameplay test for your game or learn from examples in the docs.
- Whether your game is simple or complex, it's recommended to begin by making a very simple gameplay test to get started. You can then progressively create gameplay tests whenever you fix a bug or want to ensure something works in the game. Game studios or advanced users can also run the gameplay tests directly from the command-line.
💝 Improvements
- Add preview of color parameters in the event sheets (thanks @Bouh!)
🕹 Examples
- Add basic gameplay tests to starters
🕹 Premium Game Templates
- New game template: Wordheme, a Wordle-like game by @Bouh
5.6.277 5 августа 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add support for binary Spine (.skel) skeleton imports, alongside JSON (thanks @ViktorVovk!)
- On a scene, instances can now be hidden at start using a toggle in the properties panel
🐛 Bug fixes
- Fix Steam Deck controller not working when exporter to Steam
- Fix shortcuts/command palette commands not applying properly with popped out editors
- Fix missing translations for the 3D character behavior
- Fix pathfinding so that it now works with tile maps as obstacles
- Fix crash in the Sprite object editor when dragging sprites
- Fix to prevent removing behaviors from a variant
- Fix sentence parameters of a tile map action
- Fix default tile map assets not showing up
- Fix context menus for custom objects & drag/scroll conflicting on mobile
- Fix resource loading project properties reverting to default values
⚙️ Extensions
- [Reviewed] [Orbiting object] Add an emitter behavior
🎨 Assets
- New asset packs:
- 2D Pixel Quest Vol 8: The Rogue by BarelyApes
- 2D Pixel Quest Vol 7: The Wizard by BarelyApes
- 2D Pixel Quest Vol.5: The Ork's Pi by BarelyApes
- Add GDevelop branded textures to the 3D cube objects available on the asset store.
🕹 Examples
- Add an example with a basic tile map editor
- Starters "Game Juice" Update, and new assets:
- Updated most starters in the engine with reactive buttons, sound effects, and particles to match the existing starters with those in them.
- Also replaced the 2D art assets used in those starters with newer assets.
🕹 Premium Game Templates
- Arrow Line: Update the game with SFX and fix missing resources.
- Updated game: Word Search:
- Add two new modes: Classic and Visible. Classic hides the words, while visible displays the list of words, with optional two additional secret words.
- Add a new game template: Arrow Lines by @Bouh
🛠 Internal changes (for developers)
- Make VSCode use GDJS TypeScript version
5.6.276 28 июля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🐛 Bug fixes
- Improved panel sprite performance
- Fix a crash of the side panel
5.6.275 28 июля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Improve object list, project manager and other lists by having top header sticky, including sub-folders. This is helpful for large games when having a lot of objects in different folders for example.

- Improve sprite editor performance, especially when having a lot of animations.
- UI improvements:
- Focus the closest tab when a tab is closed, instead of the home tab.
- Collapsed sections in the side panel are now saved and persisted between usages.
- Tilemap improvements:
- Optimize tile map trimming. It avoids to scan all the tiles when scanning just a few rows and column is often enough (only 2 tiles in the best case scenario).
- Allow to edit external tile maps at runtime
- Add support for the latest Android version 16 (API 36) for Google Play exports.
- Also mention the Android file format ".AAB" in the Android export dialog (thanks @Bouh)
🐛 Bug fixes
- Fix double menu opening when right clicking in event sheet or animation thumbnails
- Fix importation of extensions with dependency between them
- Fix not encoding urls properly, leading to resources not loaded on mobile apps
- This was causing some resources not to be loaded properly when the game was exported to Android, following the update to Android 16 (API 36)
- Fix variable parameter "add or edit" auto-completions: "Add or edit" options for variables, properties and parameter were wrongly always displayed.
- Fix 3D boxes not reacting to light in the 2D editor
- Fix context menus for custom objects not opening properly on mobile
- Fix scroll of animations list on mobile/touch screens
⚙️ Extensions
- [Experimental] [3D text] Upgrade to troika-three-text 0.52.4
- [Reviewed] [Shadow clones] Add an emitter behavior
🎨 Assets
- Add a new pack: 2D Pixel Quest Vol.4 - The Paladin by BarelyApes
- Add Pixel Quest Vol.2 - The Necromancers Order by BarelyApes
- 437 new high-definition 3D models with PBR materials, made available for free under the CC0 license thanks to Poly Haven! ❤️
🕹 Examples
- New example to test the shadow clones extension
🛠 Internal changes (for developers)
- Run CLI commands in the live editor when the project is already open (Thanks @malec-palec!)
CLI commands with --run-command used to always start a separate headless process, even when the target project was already open in the editor. They now goes to the live window so results (for example imported extensions) appear in memory right away, without reopening the project.
- Add support for experimental script-based agents. This, and the previous point, are stepping stones toward allowing to run scripts and commands through the command line to control the editor and edit the game projects.
- Add test projects for the documentation
- Enhance CLI export behavior with diagnostic error handling (thanks @ViktorVovk!):
- Added flags --block-on-diagnostic-errors and --no-block-on-diagnostic-errors to control export behavior based on project diagnostic errors.
- Also modified recent project handling to exclude headless CLI commands from the recent projects list.
- Update all examples legacy actions/conditions to internal new names
5.6.274 16 июля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- You can now restore a recently deleted cloud project:
- Every user can recover a project deleted by mistake, within a short time.
- If you have a subscription, you can restore a project deleted up to 30 days ago.
- Allow to run GDevelop from command line by adding it in PATH at installation (thanks @malec-palec!):
- This is done automatically on Windows at installation. For portable builds or Linux/macOS, use the command palette and search "CLI" to install it.
- Save scroll position of object group and layer properties panels.
- Show better detected build errors, notably for for iOS: common errors, like having an icon with the wrong size, will be reported when a build is failing.
🐛 Bug fixes
- Fix to avoid incompatible behaviors when adding objects to a group
- Fix "zsh dquote>" hang when launching terminal scripts on macOS (thanks @luciuses)
- Fix "mixed values" wrongly shown for some objects when added to an object group
- Fix PointAttachmentRotationWorld for Spine
- Prevent variables container to crash in some rare cases
- Reduce possible crashes in the event sheet when doing undo/redo
- Add ICU message validation to prevent translation compilation failures
⚙️ Extensions
- [Experimental] [Project to camera] Move a 2D object to overlap a 3D position (thanks @PANDAKO-GitHub!)
- Migrate 2 extensions to the new variable parameter:
- [Reviewed] [Simple inventories] Handle local variables
- [Experimental] [JSON Resource Loading] Handle local variables
- [Experimental] [3D physics airplane] Simulate an airplane using the 3D physics
🕹 Premium Game Templates
- Add a new no-code and responsive pc/mobile game template: Word Search by Bouh
🕹 Examples
- Update save state example with "asynchronous" actions
🛠 Internal changes (for developers)
- Fix scene variables "persistentUuid" field in JSON being regenerated or deleted on save
- Improve Semaphore CI tests reliability
- Add headless CLI command to import extensions into a project and save it (thanks @malec-palec!)
- Rework build of Three.js as a classic global-script bundle in SharedLibs/ThreeAddons
5.6.273 30 июня 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- New "Save State" features:
- New actions to list, delete, check, and duplicate existing saves.
- Also added ability to wait for actions to be finished before running subsequent actions/sub-events.
- Properties of most behaviors can now be customized per instance in the side panel. Select one or more instances, open the "Behaviors" section and then a behavior to edit its properties.
- Properties that have a different value on the instance compared to the object are shown in white. Other properties keep their default value set on the object.
- This is for example useful to change a speed, jump height, etc... of a specific instance.

- The properties panel also now allows to edit behavior properties of the selected object group. An object group will show the behaviors that are in common between all objects of the group.
- Add configurable custom resource properties via gdevelop-settings.yaml (Thanks @luciuses and @ViktorVovk!)
- Adds support for configurable custom resource properties. Projects can now declare extra metadata fields for their resources via a new resourceCustomProperties section in gdevelop-settings.yaml. These fields render in the Resource editor and persist into the resource's metadata JSON.
- Allow an option to add new properties from a variable parameter in events of extensions.
🐛 Bug fixes
- Better management of undo/redo and unsaved notification dot for ForEach, While, Comment, JavaScript and Group Events
- Prevent tab closing when renaming Scene, Extensions, External events and External Layouts
- Fix object variables color in events
- Collapse Physics world properties by default in the scene properties
- Fix game not taking full screen size on mobile devices
- iOS fixes:
- Fix Screen orientation parameter on iOS devices
- Fix iOS not resuming sounds when app is put to background and focused again
Note: this doesn't fix locking/unlocking the screen which is very random and not reliable yet.
- Fix inputs right click on Windows (Comments, Groups, JS Blocks...)
- Fix Panel Sprites opacity being wrongly applied twice
- Fix slow preview generation time
- Fix possible crashes when serializing large projects
- Fix initial value displayed in Events Sheet for optional boolean parameters (true/false or yes/no) having a default value
- Fix Tabs hover & drop not working all the time
- Fix group variables not refreshing when selecting another group
- Fix being able to select fonts & atlas files on iOS
🎨 Assets
- 📦 New audio pack: Mobile UI Sound Pack Vol. 1 with 34 sounds by Ph7x
🕹 Examples
- New Babyfoot 3D free example by AnkhM - Créer Un jeu Vidéo.
- Updated textures in starter game + multiple small tweaks.
🕹 Premium Game Templates
- Add a new game template: Survival Crafting System by Daniel Griffith
- Comprehensive survival inventory and crafting system
- Intuitive 2-hand mechanics with infinite crafting combinations
- Day-style loot detection and dynamic inventory management
- Built with modding in mind
- Tetris-style inventory UI
- Complete crafting and building system
- Update on Impostor Alert : Fixed a bug where the username menu was not opening, due to latest gdevelop update to string variables.
5.6.272 17 июня 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Properties panel improvements:
- It now displays and allow editing scene properties and scene variables, allowing faster edition.
- Object group properties are also now displayed in this side panel when a group is selected.
- Update Spine extension to the official Esoteric Software runtime for PixiJS v7 (@esotericsoftware/spine-pixi-v7@4.2.116) (thanks @malec-palec!)
- The new runtime only fully supports skeletons exported from Spine 4.2. Older exports (e.g. 4.0) may partially render but mesh deformations won't work due to a Spine JSON schema change (deform → attachments).
- Add tile scale property to 3D Box object:
- It defaults to 1 (same rendering as a Tiled Sprite in 2D). Changing the tile scale is useful for 3D games which can set it to a lower value like 0.2 to avoid textures being "too big" (and rendering with a bad quality) when the camera is near 3D Box instances.
- Also add ready-to-use choices for new 3D box objects from the asset store (public domain textures)
- Automatically add a "return" action in new custom expressions.
- UI improvements:
- Improve display of assets grid and allow to search assets when creating a new object.
- Improve Instance list panel design (column ordering, hover/selection colors)
🐛 Bug fixes
- Fix the type of variables added from the drop-down menu
- Fix project loading when 2 extensions uses each other custom objects
- Fix allow to to add behavior parameters without needing to declare all capabilities in the extension editor
- Fix invalid object parameter when copy-pasting a function from a custom object or behavior to the extension
- Fix expression type selector choices
- Fix custom object with circular dependencies no longer shown as disabled in the new object dialog
- Fix property title layout in the extension editor on mobile
- Fix an error when building a project that uses object variables
- Fix build of games with parameter or property resources in custom extensions
- Fix a crash when opening an extension tab where the function tree is corrupted
- Fix a memory corruption when updating an extension without function folders
- Fix variables not being renamed in variant child-objects or instances
- Fix moving group members not updating the dashboard for Education
- Fix useless reloading of resources when cancelling an object edition
- Add missing help page links for 3D box, 3D model, text input and light obstacle
⚙️ Extensions
- [Experimental] [Advanced 3D Features] Add actions to rotate toward a 3D object (thanks @PANDAKO-GitHub!)
- [Reviewed][InAppPurchase] Add ability to restore purchases for Apple requirements:
- New action "Restore Purchases"
- New condition "Product is owned"
🕹 Premium Game Templates
- 3D Survival Game Update by Crowbar_Coder
5.6.271 3 июня 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add in the documentation new index pages for objects and behaviors
- Make search accent-insensitive for better multilingual support
🐛 Bug fixes
- Avoid reloading unchanged images after editing a Sprite or another object
- Fix JavaScript code blocks creating layout shifts ("jumps") when scrolling Events Sheet
- Fix corrupted display of instance when dragging an object back to the objects list in custom object editor
5.6.270 2 июня 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add "syntax highlighting" for expressions in Events Sheet: complex expressions and formula will now be shown using multiple colors, like the rest of events. This allows to identify objects, numbers, strings in a long formula.

- UI improvements:
- Add "Select All" in Events Sheet and ability to deselect an event when doing a multi-selection (Thanks @ViktorVovk!)
- Hide deprecated extensions in new projects
- Make the function extractor dialog more compact
- Allow to install extensions from the action or condition search
- Automatically choose a function name in the function extraction dialog
- Add help page links to some effects reference help pages
- Reduce dialog width for extension details, project properties and layer properties
- Persist the preference "Start all previews from scene X" in the project file (Thanks @opaldi!)
- Add a button in the extension editor to select behaviors with the dialog
- Allow to create variables from autocompletion in more cases. Also, in the extension editor:
- Focus and select new parameter names
- Allow to add a new parameter from the variable autocompletion
- Allow to add behaviors from the bottom of the instruction list
- Extensions improvements:
- Allow custom objects to move layer cameras
- Add a "layer" property type for custom behaviors
- Experimental resource loading improvements: allow to load and unload objects from other scenes.
- Improve a lot the time to launch previews (and other operations like modifying groups/renaming objects) when using very long expressions
- New icons for premium subscribers on the forum and Discord:
- A new role is now shown for Silver subscribers on Discord.
- A subscriber icon (Silver, Gold, Pro, Education) is now visible on your forum account, if you use the same email between your GDevelop and the forum.
- Add argument for CLI command execution for CI pipelines (Thanks @malec-palec!)
- Add --run-command CLI flag that executes any Command Palette command after loading a project.
In CLI mode all blocking dialogs (autosave, changelog, confirmations) are auto-resolved, the window is hidden, and the process exits with a meaningful exit code.
- This enables CI pipelines to run exports (e.g. EXPORT_HTML5_EXTERNAL) using only the editor distribution - no installation or display required.
🐛 Bug fixes
- Fix huge loading time after modifying an object inside a custom object
- Fix missing collisions after changing tile map grid dimensions
- Fix a missing comma in shape scale actions
- Fix extracted functions being displayed as unknown actions
- Fix purchase with credits option wrongly shown if subscription doesn't allow it
- Fix decimal values not updating number fields
- Fix broken links to reference pages in the documentation
- Fix gravity not being taken into account for Physics3D
- Fix editor crashes after modifying custom object extensions
- Fix regression when dragging events on iOS touch devices
- Fix copied events to keep the same order when pasted
- Fix a regression on the displayed position of custom objects
- Fix and show the button to add parameters to "action with operator" functions as disabled
- Fix some visual glitches in the Events Sheet when opening and scrolling
- Remove a useless message wrongly displayed when updating an extension without any dependencies
- Fix manually loaded objects not being unload with their scene.
- Fix a crash when there is a trigger once in an external function used from a custom object
- Fix other various potential crashes
⚙️ Extensions
- [Experimental] [3D foliage swaying] Sway foliage of 3D objects according to wind (thanks @baldieandbaldie-commits)

This extension adds wind swaying ability and optional GPU instancing to 3D objects (trees, grass, bushes) with frustum and distance culling. This is an advanced extension and while a lightweight example will be made later, you can for now try the full example by downloading it on the GitHub thread of the extension.
It comes with:
- Real-time foliage 
5.6.269 7 мая 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💡 New 3D Spot Light and Point Light objects
3D lights can now be used with the new "3D spot light" and "3D point light" objects! You can find them in the "New Object" dialog. Check out the documentation here.

Light objects can be demanding on the GPU, especially when they cast shadows. To allow to add many lights to a scene, the engine automatically hides the lights farthest from the camera. By default, the limits are 20 visible light objects and 4 light objects casting shadows (the closest to the camera). Read more in the documentation.
💝 Improvements
- Reworked events sheet design (thanks @LuniMoon!):
- Colors adjusted to match accessibility standards,
- Refined borders around conditions/actions
- Handles of comments/groups are colored as the event itself,
- Spacing, borders and other tweaks.
- Fix default variable string value being "0" instead of empty:
- Before, variable were set to the string "0" even though displaying as empty in the list of variables.
- Projects created before 5.6.267 will keep the same behavior (0 as default value for string variables) with an option to upgrade to the new behavior in the project properties dialog. This allows previous projects to keep backward compatibility and not break. It's recommended to activate this option and check that your game continues to work as soon as you can (keep a backup in case you want to upgrade later).
- Projects created from 5.6.267 will use the new default behavior (empty as default value).
- Improve 2D lights collision calculation for better performance.
- Add expressions to access the components of forward/up/right vectors of 3D objects
- These are advanced expressions mostly useful for extensions manipulating objects in 3D space.
- Add experimental configuration to allow object resources to be loaded independently from the scene.
- This is an advanced, experimental feature which is subject to changes. It's in most cases not useful, unless you have a large game or low end devices for which controlling memory usage is important. It's mostly useful to delay loading of large custom objects.
- Objects can be configured so that its resources are not loaded when the scene is loaded. Instead, you can use an action to manually load the resources used by it. When the loading is finished (this can be checked using a condition), the object can then be created. Read the documentation to learn more.
- Be careful: if an object assets are not loaded before being created, it will be broken when displayed on screen.
- Improve premium courses structure.
- Add editor lifecycle hooks for auto running npm scripts (rhanks @ViktorVovk!). See documentation here.
- Three hooks are implemented: onEditorReady, onPreviewStart, onPreviewEnd.
- Auto-execution of hooked scripts requires user consent.
- Improve handling of devices with both a mouse and touchscreen so GDevelop can be controlled both ways in one session
- Improve desktop app updater messages and actions
- Regularly check for updates, not only on launch
- When update is downloaded, notification to restart & install
- also display version number in notification
🐛 Bug fixes
- Fix created child objects instances in custom objects being wrongly picked twice in events
- Fix potential crash in scene editor when reloading resources with custom objects
- Fix GDO import and export never finishing loading
- Fix crashes when using invalid object names in object folders
- iOS export fixes:
- Fix screen orientation not working anymore
- Fix export not working with Admob extension
- Fix file uploads (for extensions for instance) not working on some web browsers like Firefox
- Fix unloading extensions instructions properly when closing project
- This was causing actions/conditions/expressions from extensions of previous projects to be still visible in a new project, even if not available.
- Fix particle emitter gravity length action when it was 0
- Fix structure children not being shown while searching variables
- Fix tentatively crash in
5.6.268 6 мая 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💡 New 3D Spot Light and Point Light objects
3D lights can now be used with the new "3D spot light" and "3D point light" objects! You can find them in the "New Object" dialog. Check out the documentation here.

Light objects can be demanding on the GPU, especially when they cast shadows. To allow to add many lights to a scene, the engine automatically hides the lights farthest from the camera. By default, the limits are 20 visible light objects and 4 light objects casting shadows (the closest to the camera). Read more in the documentation.
💝 Improvements
- Reworked events sheet design (thanks @LuniMoon!):
- Colors adjusted to match accessibility standards,
- Refined borders around conditions/actions
- Handles of comments/groups are colored as the event itself,
- Spacing, borders and other tweaks.
- Fix default variable string value being "0" instead of empty:
- Before, variable were set to the string "0" even though displaying as empty in the list of variables.
- Projects created before 5.6.267 will keep the same behavior (0 as default value for string variables) with an option to upgrade to the new behavior in the project properties dialog. This allows previous projects to keep backward compatibility and not break. It's recommended to activate this option and check that your game continues to work as soon as you can (keep a backup in case you want to upgrade later).
- Projects created from 5.6.267 will use the new default behavior (empty as default value).
- Improve 2D lights collision calculation for better performance.
- Add expressions to access the components of forward/up/right vectors of 3D objects
- These are advanced expressions mostly useful for extensions manipulating objects in 3D space.
- Add experimental configuration to allow object resources to be loaded independently from the scene.
- This is an advanced, experimental feature which is subject to changes. It's in most cases not useful, unless you have a large game or low end devices for which controlling memory usage is important. It's mostly useful to delay loading of large custom objects.
- Objects can be configured so that its resources are not loaded when the scene is loaded. Instead, you can use an action to manually load the resources used by it. When the loading is finished (this can be checked using a condition), the object can then be created. Read the documentation to learn more.
- Be careful: if an object assets are not loaded before being created, it will be broken when displayed on screen.
- Improve premium courses structure.
- Add editor lifecycle hooks for auto running npm scripts (rhanks @ViktorVovk!). See documentation here.
- Three hooks are implemented: onEditorReady, onPreviewStart, onPreviewEnd.
- Auto-execution of hooked scripts requires user consent.
- Improve handling of devices with both a mouse and touchscreen so GDevelop can be controlled both ways in one session
- Improve desktop app updater messages and actions
- Regularly check for updates, not only on launch
- When update is downloaded, notification to restart & install
- also display version number in notification
🐛 Bug fixes
- Fix created child objects instances in custom objects being wrongly picked twice in events
- Fix potential crash in scene editor when reloading resources with custom objects
- Fix GDO import and export never finishing loading
- Fix crashes when using invalid object names in object folders
- iOS export fixes:
- Fix screen orientation not working anymore
- Fix export not working with Admob extension
- Fix file uploads (for extensions for instance) not working on some web browsers like Firefox
- Fix unloading extensions instructions properly when closing project
- This was causing actions/conditions/expressions from extensions of previous projects to be still visible in a new project, even if not available.
- Fix particle emitter gravity length action when it was 0
- Fix structure children not being shown while searching variables
- Fix tentatively crash in
5.6.267 6 мая 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💡 New 3D Spot Light and Point Light objects
3D lights can now be used with the new "3D spot light" and "3D point light" objects! You can find them in the "New Object" dialog. Check out the documentation here.

Light objects can be demanding on the GPU, especially when they cast shadows. To allow to add many lights to a scene, the engine automatically hides the lights farthest from the camera. By default, the limits are 20 visible light objects and 4 light objects casting shadows (the closest to the camera). Read more in the documentation.
💝 Improvements
- Reworked events sheet design (thanks @LuniMoon!):
- Colors adjusted to match accessibility standards,
- Refined borders around conditions/actions
- Handles of comments/groups are colored as the event itself,
- Spacing, borders and other tweaks.
- Fix default variable string value being "0" instead of empty:
- Before, variable were set to the string "0" even though displaying as empty in the list of variables.
- Projects created before 5.6.267 will keep the same behavior (0 as default value for string variables) with an option to upgrade to the new behavior in the project properties dialog. This allows previous projects to keep backward compatibility and not break. It's recommended to activate this option and check that your game continues to work as soon as you can (keep a backup in case you want to upgrade later).
- Projects created from 5.6.267 will use the new default behavior (empty as default value).
- Improve 2D lights collision calculation for better performance.
- Add expressions to access the components of forward/up/right vectors of 3D objects
- These are advanced expressions mostly useful for extensions manipulating objects in 3D space.
- Add experimental configuration to allow object resources to be loaded independently from the scene.
- This is an advanced, experimental feature which is subject to changes. It's in most cases not useful, unless you have a large game or low end devices for which controlling memory usage is important. It's mostly useful to delay loading of large custom objects.
- Objects can be configured so that its resources are not loaded when the scene is loaded. Instead, you can use an action to manually load the resources used by it. When the loading is finished (this can be checked using a condition), the object can then be created. Read the documentation to learn more.
- Be careful: if an object assets are not loaded before being created, it will be broken when displayed on screen.
- Improve premium courses structure.
- Add editor lifecycle hooks for auto running npm scripts (rhanks @ViktorVovk!). See documentation here.
- Three hooks are implemented: onEditorReady, onPreviewStart, onPreviewEnd.
- Auto-execution of hooked scripts requires user consent.
- Improve handling of devices with both a mouse and touchscreen so GDevelop can be controlled both ways in one session
- Improve desktop app updater messages and actions
- Regularly check for updates, not only on launch
- When update is downloaded, notification to restart & install
- also display version number in notification
🐛 Bug fixes
- Fix created child objects instances in custom objects being wrongly picked twice in events
- Fix potential crash in scene editor when reloading resources with custom objects
- Fix GDO import and export never finishing loading
- Fix crashes when using invalid object names in object folders
- iOS export fixes:
- Fix screen orientation not working anymore
- Fix export not working with Admob extension
- Fix file uploads (for extensions for instance) not working on some web browsers like Firefox
- Fix unloading extensions instructions properly when closing project
- This was causing actions/conditions/expressions from extensions of previous projects to be still visible in a new project, even if not available.
- Fix particle emitter gravity length action when it was 0
- Fix structure children not being shown while searching variables
- Fix tentatively crash in
5.6.266 13 апреля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🪟 Experimental option to open editors in separate windows
Right clicking on a tab now displays an option to detach a tab into a separate window (both on the desktop app and the web-app).

This enables to work on events sheet, extensions or other parts of a game without switching between tabs. It's also perfect for multi-monitor displays.
- ⚠️ This is an experimental feature: some part of the editor might not be fully ready for changes to be done in another window. In case of crash or suspicious behavior when using a tab, please report the issue on the forum or Discord and re-open the editor.
Make sure to do regular backups of your game as with any experimental feature.
- Limitation: it works for Events Sheets, Extensions, Global Search, Resources but not for scene editors which must stay in the main window at this time.
💝 Improvements
- Add "Reload Project" menu action (thanks @malec-palec!)
- Make clear in Storage actions if a number or text is being written
- Display extension details side by side with the extension list on large screens
🐛 Bug fixes
- Fix potential crash during resource reloading in scene editors
- Fix save/load support for linked object relationships
- Fix extension scene properties not usable via the variable action and condition
- Fix "Add or edit variables" button opening scene variables instead of local variables
- Fix "Add or edit variables" button always creating variables for object variables
- Fix hot-reloading of global object instances
5.6.265 6 апреля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Bring forward the preview window on the web-app when "Update" is clicked
- Allow extensions to set different icons for behaviors and objects
🐛 Bug fixes
- Fix many potential crashes in the scene editor
🛠 Internal changes (for developers)
- Improve logs in case of UseAfterFreeError
- Upgrade react-dnd to v14 and simplify drag-and-drop setup
- Ensure JSON files end with a new line (Thanks @opaldi!)
5.6.264 2 апреля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Operators in new actions/conditions added with the context menu now automatically defaults to "Set to" or "equals"
🐛 Bug fixes
- Fix Spine objects not properly loading in the editor anymore.
- Also fix hot reloading of Spine objects in preview and the 3D editor
- Fix a crash when deleting a function folder while one of its function was selected
- Fix tentatively crashes at scene editor resize
5.6.263 1 апреля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Extend the Diagnostic Report to cover events in extensions (thanks @malec-palec!)
- The Diagnostic Report previously only scanned scene events and external events for validation errors. It now also reports issues in events inside extension functions - including top-level ("free") functions, behavior functions, and object functions - detecting missing instructions and invalid parameters.
- Store-installed extensions are excluded from the scan
- Disabled ("commented out") events and their sub-events are not reported anymore (as they don't impact the game).
🐛 Bug fixes
- Fix various issues and crashes when reloading/editing resoures in or outside the editor.
- Fix the default value displayed for the related function of action with operator
- Fix BitmapText display in a custom object after editing its atlas externally
- Fix 3D physics collision condition not being triggered with 3D characters
- Fix wrong scene editor initialization displaying an error until the editor was switched
- Fix center point value of custom objects when a custom center is set
- Fix searchbar sometimes losing typed characters
- Fix a crash when installing an asset with buttons if some behaviors are missing
- Fix distorted models when their origin points are outside
- Fix profile sometimes not loading properly after log in / sign up
- Fix AI chats not loading properly if opened too quickly
- Fix 3D Model previews not loading on desktop
- Remove flagging the game as mobile on every build
- Trigger unsaved changes when AI works, only when project actually modified
🛠 Internal changes (for developers)
- Add type definitions of the in-game editor for JS events
- Fix JS event API level target.
- Add a callback after the in-game editor stepped
- Refactor extension validation scanning to use common events traversal methods
5.6.262 24 марта 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Introduce Global Search, allowing to search in all Events Sheets (including extensions) (thanks @ViktorVovk!)
- Global Search can be opened using Ctrl+Shift+F (or Cmd+Shift+F). The shortcut works from any editor, even if the Global Search is already opened, allowing to quickly launch a new search.
- Click on any search result to open the corresponding events sheet with the result(s) highlighted.
- By default, extensions from the store are excluded from results. You can change this in the filters.

- Improved Extension Editor interface:
- Add support for folders to organize functions,
- Redesign the object/behavior configuration editor to be more compact,
- Redesign the function property editor to use compact fields,
- Update the tree of functions with a new set of icons,
- Add icons on parameter type selector.

- Display better certificate errors when building for iOS
- Improved Command Palette:
- Remove unused wiki search integration
- Add Ctrl/Cmd+K as a secondary shortcut to open the command palette
- Add ability to use an expression for the 'Set skin' action for Spine (thanks @ViktorVovk!)
- Make Steamworks extension accessible from the web-app version of GDevelop
- The Education plan now supports inviting existing accounts (useful to let students use their existing accounts)
- Add a new center mode "Centered on Z only" for 3D model objects
- Add a button to open the GDevelop Extensions community list in a browser. This is a first step toward having the list serving as the main directory of extensions made by the community, which could be browsed directly from the engine.
- Improve the Build mode for the AI, with planning capabilities.
- A button to stop an ongoing conversation has been added,
- Internal improvements should help the AI better understand where objects/instances are positioned.
- Add a preference to enable the display of type errors in JavaScript events
🐛 Bug fixes
- Fix a crash when removing a behavior while the behavior overriding is displayed in the side panel
- Fix native context menu wrongly shown in the web-app
- Fix potential crashes of the Objects panel
- Fix missing instructions not being selectable in Events Sheet
- Fix function tree lost of focus when pressing up or down keys
- Fix potential crashes when resizing the 2D editor
- Fix crash when deleting a layer
- Fix tooltip text not visible on light theme
- Fix wrong error on iOS certificate upload
- Fix crash when using invalid BBCode color values in BBText
- Fix regression when importing assets on newly created local project
- Fix tentatively various crashes (when deleting an object, when switching/closing projects, etc...)
- Fix crash when pinching in an image preview on mobile
- Fix embedded resource links when importing a GDO
- Fix missing spine files when exporting GDO files
- Fix double "asset" sub-folder when importing resources from a GDO
- Fix resource sub-folders when imported GDO file on Windows
- Fix missing extension dependencies in GDO files
- Fix an exception when importing a GDO file with an extension without a valid version number
- Fix number formatting to use 16 digits instead of 17
⚙️ Extensions
- [Reviewed] [InAppPurchases] Bump in app purchase plugin
- Fixes builds on latest xcode 26
- [Reviewed] [Variable copier] Copy structures between global, scene and local variables
🎨 Assets
- Update title to remove the copyright trademark for Cute Props
🕹 Premium Game Templates
- Update Restaurant Rush by Vegetato
- Fix a bug were the player skip frames on low-end devices when moving
- Add a new game template mobile compatible: Color bounce by SnowyRawrGamer
- Add a new game template: Shell Arena Combat Unleashed by Crowbar Coder
🛠 Internal changes (for developers)
- Upgrade to React 18
- Add "MemoryTracked" classes and "UseAfterFreeError"
- This will track alive/dead instances of some C++ classes and will throw a JS error in case of usage of a already destroyed object from JavaScript. This should avoid crashing/c
5.6.261 5 марта 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
This fix a bug wrongly replacing variables in the Events Sheet after editing an object (using the object editor dialog, not the properties panel). Upgrading is highly recommended!
🐛 Bug fixes
- Fix variable of objects used in events broken after opening the object editor
5.6.260 3 марта 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
This solves crashes happening in the Events Sheet since the release from ~2 weeks ago. Upgrading is highly recommended!
💝 Improvements
- Improve events search UI with Match Case/Filters icon
- Persist properties panel scroll position for instances and objects.
🐛 Bug fixes
- Fix multiple crashes in Events Sheet
- Fix overflow in sidebar with leaderboard fields
- Fix npm commands not working with projects on a different disk on Windows (Thanks @opaldi!)
- Fix For Each events rendering when disabled and default values
⚙️ Extensions
- [Reviewed] [Score counter] Allow to use a bitmap text
5.6.259 27 февраля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add support for For Each events ordered by an expression, with an optional limit. For advanced use cases where it's important to run events on each instance of an object with an ordering, an expression can be written and will be evaluated for each instance separately. The For Each will then execute for each instance in the order of the results.
- It's possible to change the direction (ascending or descending)
- It's also possible to give a limit (for example, 1 will allow to pick just the instance with the highest/lowest value for the expression).
- Examples are provided in the UI for common use cases (maximum value of a variable, health points, ammo, distance to another object...)
In the following example, the 3 monsters that are the closest to the player will blink:
- Improved UI:
- Updated interface for the Anchor behavior with more intuitive buttons to choose horizontal and vertical anchoring.
- Display a more compact search bar in scene editor panels
- Improve robustness of events generation and asset search
🐛 Bug fixes
- Fix new group name to ensure no usage of forbidden characters
- Fix tileset scrollbar area changing selection
- Fix keyboard shortcuts (copy/cut/paste/delete/undo/redo) not working when editing variables
- Fix properties sometimes missing or duplicated when grouped in columns
- Fix UI for instance variables:
- Removed the + button that was wrongly shown to add an instance variable (instance variables can only "override" the values of the variables defined in the object)
- Fix paste/delete a child of structure/array of a variable that is re-defined in instances variables. Previously it was not possible to paste a variable as a child of a instance variable that was a structure/array. This is now possible (and fully supported - you can't add new variables at the "root", but items inside structures/arrays can be changed).
- Fix property group wrongly set when dragging a folder to the root
- Fix opening the 3D editor not working after launching a preview first on the web
- Fix missing information related to center/origin of an object when created by the AI
- Fix being able to rename a layer with shortcut
- Fix 3D Physics engine misbehaving when density is set to 0
🛠 Internal changes (for developers)
- Update cordova config for new xcode/ios versions
- Experimental menu options to allow importing asset pack files (GDO)
5.6.258 20 февраля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
New ready-to-use "Custom Objects"
Volume controls and game over dialogs are now available in the list of objects which can be imported in your game, with multiple designs coming from the asset store. These are ready-to-use objects, built thanks to GDevelop custom objects ("prefabs") feature.

We encourage you check how they are built and edit them to create new "variants" to adapt them to your game:

As with all custom objects ("prefabs"), custom behaviors and extensions in general, they are open-source and available as extensions and ready-made assets on the Asset Store: feel free to open a Pull Request/issue to submit improved versions or new design variants.
💝 Improvements
- Improve resource tab with shortcuts: rename, delete and navigate resources with arrows
- Add an action to close game lobbies window (usually not useful as the window is closing by itself, but could be used in some cases if the game wants to force the window to close).
- Improve tooltip background color for all themes
- Improve the Diagnostic Report (thanks @malec-palec!):
- Add a shortcut (F7 by default) and command in the command palette to open diagnostic report at any time.
- The report now scans project for missing actions/conditions/expressions from extensions and reports invalid parameters (shown with red underline in Events Sheet)
- Click on error location to navigate directly to the event
- Improve Tilemap edition with new tools:
- New Freehand Brush tool: it works with multiple tiles and single tile.
- New Picker tool (when used, your previous tool before picking is saved and restored once picking is done)
- New Bucket Fill tool: it can replace existing tiles or empty spaces. Filling is limited to the tilemap bounds within the canvas.
- The Rectangle tool replaces the old Paint Brush tool.
- Optimize drawing performance: reduce and limit the number of points stored while the cursor moves.
- Add support for local variables for loop events (While, Repeat, For Each, For Each Child Variable) and loop counter variable:
- Right click/long press on an event and choose "Add" then "Loop Counter Variable" or "Local Variable".
- The loop counter starts from 0 and is automatically increased by 1 each time the event is repeated.
- "For Each Child Variable" now also properly support choosing local variables for the variable to iterate on, for the variable where to store the child and the optional variable where to store the name. Using local variables for these is highly encouraged.
🐛 Bug fixes
- Fix image preview in Resources Editor blinking with wrong dimensions for a split second
- Fix else events not working properly when after a disabled event or comment:
- Also improve the UI to not show horizontal bars for disabled events and comments
- Fix url params not handled when doing a preview over network
- Fix paste in JS events losing formatting
- Fix multi selection of actions/conditions not working anymore
⚙️ Extensions
- [Reviewed] [3D particle] Allow to emit trail particles
- [Reviewed] Update Discord rich presence internal package
🎨 Assets
- Add ready-to-use volume controls and game over dialogs "custom objects".
🛠 Internal changes (for developers)
- Fix generated code for events (and Else) not working with 'use strict'
- Upgrade to Flow 0.299.0:
- Please run npm install in newIDE/app. Relaunch VSCode/Cursor/your IDE and make sure the latest Flow version (0.299.0) is used.
- It should be way faster and crash way less.
5.6.257 13 февраля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add support for marking extension functions as deprecated, with visual warnings/explanations (thanks @danvervlad!)
🐛 Bug fixes
- Improved Else support
- Prevent wrong toolbar actions being shown when navigating tabs
5.6.256 12 февраля 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
⚙️ Support for "Else" events
You can now add Else in the events sheet, after a traditional event:

The Else is a "logical statement": the event will run its conditions and execute its actions only if the previous event conditions are not met. Objects are picked like in a traditional event (without considering what happened in the previous event).
While "Else" are rarely used in GDevelop compared to a traditional programming language, it can be useful when building logic where you're doing checks on a variable and changing it, or any logic where you want to be sure that only one event execute and skip others if one was executed.
💝 Improvements
- Upgrade the desktop app as well as exported games to run with Electron v32 (thanks @arthuro555!)
- This should provides various performance improvements and better rendering/GPU support.
- Add support for skin management in Spine objects (thanks @ViktorVovk!)
- Allow opening multiple GDevelop windows on Desktop:
- This is useful to open multiple projects at the same time for instance.
- This was previously causing issues where GDevelop was stuck trying to log in.
- Optimize simple tile maps with huge dimensions: they are now are faster to create and modify at runtime.
- Allow to override behavior properties on object instances: for now, this is limited to instances inside custom objects. This will be made available in the future for all instances in scenes if this works well.
- Display an audio preview in the resources editor and when editing actions.
- Add support for custom toolbar buttons on GDevelop desktop version (thanks @malec-palec!). This adds support for configurable toolbar buttons in the GDevelop desktop editor that execute npm scripts from a package.json file stored next to your project file. Buttons must be defined in a gdevelop-settings.yaml file, also stored in the project directory.
For example, create a gdevelop-settings.yaml containing:
toolbarButtons:
- name: "Build"
icon: "🔨"
npmScript: "build"
- name: "Test"
icon: "🧪"
npmScript: "test"
- Add 45-degree rotation with Alt key in the 3D editor
🐛 Bug fixes
- Fix shortcut keys being stuck in the event sheets when switching tab
- Fix extension import which was wrongly tagging extensions as coming from the store
- Fix custom object children wrongly rotated in the 2D editor
- Fix advanced properties not uncollapsing when values are set
- Fix property value loss when renaming a property in the extension editor
- Fix crash (missing behavior shared data) when AI duplicates an object with behaviors in a new scene
- Fix crash when renaming with F2 to edit "Base layer".
- Fix possible crash when deleting an object whose instance was highlighted in canvas
- Fix list items height calculation to prevent crashes (infinite re-renders)
- Fix Basic Material not preserving material names from GLB models
- Fix window name not set when exporting a desktop game
⚙️ Extensions
- [Community] [Advanced 3D Features] Add 3D sound features (thanks @PANDAKO-GitHub!)
- Updated PlaygamaBridge to v1.28.0:
- Fixed callbacks handling
- Microsoft Store (beta): added platform integration, ads(Playgama Ads) support, in-app purchases support, ratings and reviews support
- QA Tool:
- Added engine and version to initialization payload
- Added CLEAN_CACHE action and cleanCache method
- Added audio state and pause handling
- Added internal storage policy management
- Added bridge configuration to initialization message
- Xiaomi: added guest user support, platform internal storage is now available only for authorized players
- CrazyGames: fixed getPurchases and getCatalog methods, fixed mobile Xsolla window handling (reject flow), fixed consume method
- Added cloud leaderboards support (beta)
- Analytics: Various internal improvements
- Updated Poki extension:
- Fix bugs and add new actions (shareable url, URL parameter, opening external link, move the pill, analytics event)
- New extension: Advanced structure tools (thanks @BogdanLyopa!)
🕹 Examples
- Ensur
5.6.254 30 января 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Improve JS Introduction Lesson with callouts and inline code blocks
- Remove tags in search bars as they were creating confusion while searching for extensions or behaviors
🐛 Bug fixes
- Fix a regression on the action to change sprite dimensions
- Fix simple tile map collision when created at position (0 ; 0)
- Fix wrong evaluation of Sprite center when the frame dimension has just changed
- Fix extension import refusing to update extensions
- Fix operations on specific event id by the AI not always applied on the right event
- Fix AI not always aware of properties not changed properly
- Reduce risk of AI using invalid property values for behaviors
- Fix child sprite instance animations not being reflected in the editor
- Retry if the network fails when loading a starter game
🕹 Examples
- Add collision mesh on objects from the 3D Wipeout Platformer example
🛠 Internal changes (for developers)
- Fix Travis build
- Refactor some legacy property choices to use internal identifiers
5.6.253 27 января 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- The AI panel now allows to rollback your (cloud) project to a previous version. When the AI starts or finishes working, the project is now automatically saved and can be restored in a click. This is perfect for experimenting, trying new approaches or just building without losing your changes.
When you restore your project, a new conversation is "forked" from the existing one, allowing you to continue building exactly at the time you restored the project and the AI chat.
Remember that you can also restore your Cloud projects manually from any save using the project history panel.
- More AI improvements:
- Resources (for example, audio files) are now automatically imported when needed by events, and shown in the chat,
- Robustifed AI asset search and handling of layers
- The editor mode (2D/3D) is now saved per scene, so it can be restored when the game is reopened
- Add a button to reset properties to their default values in the properties panel.
- Display the new, upgraded subscription screen for users with or without a subscription.
- Allow extensions to give choices between a set of numbers.
- Change default scene background color to a less dull color.
- The Asset Store now has ready-to-use assets for Bitmap Text objects.
🐛 Bug fixes
- Fix duplicated pasted events when the selection contains an event and its sub-events
- Fix 2D objects not rendering properly in the 3D editor when a layer had no 3D objects
- Fix intermittently broken sound play (Thanks @ViktorVovk!)
- Fix asset store not showing any result after an asset swap
- Fix panels disappearing when dragged to the same position
- Fix the opacity of panel sprites in custom object
- Fix missing cylinder shape choice for 3D physics
- Fix simple tilemap object being in the wrong category
- Fix "Skip and create from scratch" button not working when the extension is already installed
🎨 Assets
- New assets for game over dialogs, scrollbars and bitmap texts
🕹 Premium Game Templates
- Add a new paid game template: 3D Survival Game by Crowbar_Coder
5.6.252 16 января 2026 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add support for using a custom shape ("Mesh") for static objects having the 3D physics behavior.
- This allows your characters and other dynamic objects to collide exactly with the shape of a platform, background or any static 3D object.
- By default, the model of the 3D model itself is used. You can choose to use another model if needed (useful in case of a very complex 3D model: you can make the collision happen on a simplified version).
- The Physics engine was also upgraded to Jolt-Physics.js 0.39.0.
- Improve the list of objects, in the new object dialog, with custom objects provided by extensions:
- Extensions, behaviors and objects lists now follow the same layout,
- Assets are suggested for most custom objects provided by extensions, so you can start from a ready-to-use, pre-designed object.
- Add point attachment rotation and scale conditions/expressions for Spine (Thanks @ViktorVovk!)
- Add action to change the image of Tiled Sprite objects (rhanks @malec-palec!)
- Add support for per-project editor preferences via a gdevelop-settings.yaml file (thanks @malec-palec!):
- This works on the desktop app, for local projects only. See the documentation here.
- Display properties of objects/behaviors in the extension editor in a tree: this allows to easily visualize, group and move properties around. Browsing properties is faster and clearer.
- Allow to change the size (bounds) of a Custom Object variant from the sidebar.
🐛 Bug fixes
- AI fixes:
- Fix AI not able to make an object global
- Fix AI not able to duplicate an object from another scene
- Fix AI trying to wrongly replace some objects
- Fix AI wrongly able to add a behavior on an incompatible object
- Fix AI wrongly changing resources on objects
- Fix rotated 2D+3D layers with no 3D objects not rendered properly
- Add automatic retry when installing extension to avoid intermittent failures.
- Fix a crash when reloading the game page after a hot-reload
- Fix variable or property initial values wrongly rounded to 6 digits
- Fix loading of resources not properly retried when a resource can't be loaded (for example: network error) (thanks @ViktorVovk!)
- Typically, when resources are downloaded from a CDN, then sometimes, for various reasons, a request for a resource may fail. In such cases, it’s very useful to have retry for avoiding intermittent issues.
- Fix arrow keys not working in the layer list. Also clear layer selection when an object is selected.
- Fix object effect toggles not being applied at preview.
- Fix private objects not appearing in the list from within the extension
- Fix time scale not properly applied to custom objects
🎨 Assets
- Add a new free pack: Development essentials by Kenney
🕹 Premium Game Templates
- [Example] Updated AutoTile by VegeTato:
- Added a new action Force autotile system to run or stop​, this action is used for specific cases, like creating tiles from events at the beginning of the scene.
- Try the example here.
🛠 Internal changes (for developers)
- Refactor caching logic in semaphore.yml to not fail with PR from forks
- Ensure libGD.js can be downloaded when built for a branch
- Rename French action and condition internal names to English
- Expand operations that can be done on events by AI
5.6.251 26 декабря 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- All premium accounts can now access Cloud project backups (also called "Version history"):
- Silver accounts can open saves from the past 2 days,
- Gold accounts can open saves from the past 5 days,
- A Pro account can access unlimited versions (like previously).
- Properties and effects of layers are now shown in the side panel when selected. This allows to quickly edit properties, notably effect properties. When the 3D editor is activated, the result are visible in real-time, which is useful to tweak lighting, shadows and other effects. This also work for layer 2D effects!
See the new properties panel used to modify and visualize lights in the 3D editor:
https://github.com/user-attachments/assets/69f36dd9-5b1d-4e0a-9f9d-e08adb4e4e20
- Network usage improvements:
- Reduce network usage when doing AI requests
- Speed up cloud project saves
- Add new "Deep Blue" dark theme (thanks @moolbie!)
🐛 Bug fixes
- Make clearer warning when stopping subscription with a redemption code
- Return a more specific error when trying to redeem a coupon at the wrong place
- Fix wrong error message after deleting a game/build or a group in Teach tab
- Fix duplicated scene and external layout sometimes not opening in the 3D editor
- The bug happened when the duplicated item is not renamed after being created.
- Limit impact of potential memory corruption when serializing instructions
- Make the editor more resilient to crashes when network proxies are modifying API responses
⚙️ Extensions
- Update PlaygamaBridge to v1.27.1
🕹 Premium Game Templates
- New premium game template: Egg Collectors by SnowyRawrGamer
🛠 Internal changes (for developers)
- Add categories to classes in the game engine documentation
- Enhance documentation for registerRuntimeScenePostEventsCallback
- Add retries when downloading external editors
5.6.250 11 декабря 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Allow to switch the AI mode mid-conversation between "Ask" and "Build":
- AI is in chat mode by default now if a project is opened, allowing to discuss with the AI before implementing anything,
- The AI mode can be toggled between Chat (Ask) or Agent (Build) during a conversation, so you can first plan changes in mode Chat, then ask the AI to do it for you in mode Agent
- The message when running out of AI credits is now clearer
- Allow to maximize editor window on macOS by double clicking on the titlebar (thanks @ViktorVovk!)
- Keep the chosen tool in the 3D editor even when selection changes
- Advanced properties in the object editor dialogs are now collapsed
- Improve the extension buttons to allow to submit an update to an extension
🐛 Bug fixes
- 3D editor fixes:
- Fix 3D editor issues/crashes/visual flashes when adding a new object or lots of assets
- Automatically restart the 3D editor if the WebGL context is lost
- This can happen after the device/computer is coming back from sleep, or if there was a lot of switching with the 2D editor.
- Fix 'Made with GDevelop' sometimes shown when reloading the 3D editor
- Fix 3D editor blocked in in-app tutorials
- Fix layers updates in the 3D editor
- Fix layout of the scene editor filling the whole preference storage quota and prevent preferences to be saved
- Fix double click not showing object properties on small screens
- Fix "activate behavior" action parameter not displaying choices
- Fix opening profile from URL + credit packages link
- Fix description of some PhysicsCharacter3D behavior actions/conditions
⚙️ Extensions
- [Reviewed] [Button states] Improve performance by disabling the visual effect in idle state (thanks @danvervlad!)
- Update PlaygamaBridge to v1.27.0 (thanks @lysoff!). Read all the changes here.
🕹 Premium Game Templates
- Add 3 new paid games templates by Snowy:
- Word Game, Wordle-like game,
- Fishing Haven
- House Designer
5.6.249 2 декабря 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
Introducing the 3D, real-time editor in GDevelop 5.6
GDevelop 5.6 is now available with a full 3D and real-time editor. The new editor provides you the tools to navigate, build and edit any kind of 3D scenes. This is the first version of the 3D editor, so expect more updates, bugfixes and improvements in the coming weeks.

The 3D editor can be activated using the 3D mode in the top toolbar. Once launched, all the features for 3D edition are available:
- You can move using the "free camera" mode, allowing you to fly in the scene, moving the camera with the keyboard WASD or arrow keys, or the mouse wheel.
- Press F to focus the selected object and automatically switch to the "orbital camera" allowing to move around it.
- You can select, move, rotate and resize object instances using the "gizmo" tool shown on the selection.
- Grab an object using the handle at the center of the gizmo and drag objects naturally — they'll automatically project onto the ground or other surfaces beneath them
📱 On touchscreens, use 1 finger to select/move instances, 2 fingers to move or zoom and 3 fingers to rotate the view.
More than just a 3D editor, the new editor is real-time preview of the game:
- See layer effects and object effects applied in real time,
- Dynamic lighting: Watch as lights illuminate your scene with realistic shadows,
- Adjust colors, scales, rotations, and more in the sidebar and see changes instantly.

You can edit scene, external layouts and custom objects:
- Custom objects ("prefabs") are "composite objects", built with one or more other objects and optionally some logic. Think of them as objects containing their own scene inside. They can now be edited in 3D exactly like a traditional scene.
- When navigating outside of a custom object, they are now rendered in the scenes using it (and in other custom objects that also embed it) exactly like in the game.
- Objects like 3D particles have specific rendering in the 3D editor, and custom objects will be able to change their rendering using events. For example, the 3D Height Map objects can now display their actual geometry in the editor.
Read the full announcement on the GDevelop blog and learn about the technical architecture in this article.
👉 More to come
The 3D editor is a solid foundation for the future. Like everything with the GDevelop game engine, the 3D editor is open-source. It opens the door to even more powerful features we're planning:
- Full manipulation of 2D objects in the scene from the 3D editor. For now, 2D objects can't be edited in the 3D editor.
- Support for point and spot light objects, with real-time preview of them in the editor,
- Collision meshes,
- Custom shaders that can be authored and previewed in real-time in the editor,
- Additional visualization options for custom extensions,
- More performance improvements and, obviously, bug fixes.
🕹 Example
- A new free example: 3D Wipeout Platformer
🎨 Assets
- Add a new free pack: Wipeout 3D
- Add a new premium pack: Total Wipeout Obstacle 3D
🐛 Bug fixes
- Fix broken 'Pick nearest' action
5.5.248 30 ноября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🐛 Bug fixes
- Fix a bug where deleting a light object would make all instances disappear
- Fix instances from the scene not created when launching a preview of one of its external layout
⚙️ Extensions
- Allow to choose sounds in some custom objects (Score counter and Dialog box)
- [Reviewed] [Gamepad] Fix a conflict with the save-state feature
5.5.247 27 ноября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add extra descriptions for some 3D physics properties.
🐛 Bug fixes
- Fix broken preview due to running a second preview while the first is loading.
- Fix extension not unloading correctly when it's removed while its tab is active.
5.5.246 26 ноября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Various AI improvements:
- Suggestions are now shown after each relevant step in the AI agent flow,
- The AI chat design was improved so that it's easier to follow what the AI agent does to the project,
- AI is now using flexible AI credits to track the consumption:
- AI credits are given every week to GDevelop accounts with a membership. They allow to make requests to the AI and these AI credits are consumed according to the complexity of the AI answer and the work it's doing.
- This is more flexible than the previous system of AI requests, which would be consumed even if the answer of the AI was very short. The AI credits adapt better to conversations and back-and-forth between the user and the AI.
- Accounts without a premium membership still get 40 credits for free every month to try the AI.
- The default orientation of newly created 3D model objects was changed to face axis X+. This is better adapted to GLTF conventions and GDevelop axes orientation for most 3D games.
- Extension improvements:
- When an extension is installed, any extension that it depends on is now automatically installed too.
- And when an extension is removed, a warning about any dependent extensions is shown.
- Actions/conditions can now use parameters and properties of type "resource".
- Various UI improvements:
- Show object parameters in red if any behavior parameter is wrongly filled,
- Display a placeholder when the Spine resource is invalid
- Automatically fill behavior parameters when an object is set
- Improve panels positioning when opened:
- Left and right panels now have an equal size by default,
- Bottom panel is in-between the left and right panels
- If multiple panels on the right, or bottom, they take half of the size.
- When closed and re-opened, panels keep their position on the screen.
🐛 Bug fixes
- Avoid a crash at preview when behaviors are missing
- Fix background of External Events tabs when an associated scene is not chosen yet
- Fix the previewed scene not following the current tab
- Fix a crash on macOS when opening a project having a node_modules folder
- Fix hot-reloading of layer 3D near/far plane, FOV and 2D drawing distance
- Fix local variables missing in events read by the AI
- Fix resources used in behavior configurations were not exported
- Fix Bitmap texts not being displayed after a first unload
- Fix exports wrongly failing after an unknown resource URL was used
⚙️ Extensions
- [Experimental] [Height map] Fix physics not enabling when an image is used
- [Reviewed] [Leaderboard dialog] Remove broken resources from the default variant
🎨 Assets
- Add a new free pack: Wipeout 3D
- Add a new premium pack: Total Wipeout Obstacle 3D
🕹 Examples
- Updated Starter Games with more descriptive object names
- [3D Lane Runner] Updated to use the 3D physics instead of the 2D platformer
- 4 new free 3D starters:
- 3D First Person Survival Crafting
- 3D First Person Farming
- Top-down Survival Crafting
- Top-down Farming
- Fix broken resources in the leaderboard dialog of several examples
🕹 Premium Game Templates
- Updated Match 3 Template
- Supports PC and mobile (touch)
- Major performance boost
- Smarter, lighter game systems
- Fixed candy overlap bug
- Random goal candy color each level
- Now runs smoothly on low-end devices
- Updated Chess Template: added draw handling, new conditions such as in checkmate, in stalemate, and bugs fixes
5.5.245 5 ноября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- All the starters are now listed in their own section in the Create Project Dialog, to kick-start your game easily. Dozens of new starter games are available for all game genres.

- The Create page and the "Create new game" dialog are now displaying the AI prompt input: this allows to get started and prototype games quickly, by letting the AI chose a starter game for you and adapt it to your request.
- This input can be dismissed if not needed.
- The AI Chat has been improved: it can now inspect your opened project events, objects, behaviors, extensions... It also has a better access to GDevelop documentation, improving its suggestions.
- Multiple UX improvements for the AI:
- The tooltips now explain if an extension must be installed or not,
- The mode and prompt are now saved when re-opening the panel,
- The panel is now always on the right when a project is open, or in the center otherwise.
- UI improvement for courses:
- Add a button to copy code blocks to clipboard in the Javascript Course.
- Add hints on the web-app that local save is available in the desktop app
🐛 Bug fixes
- Multiple AI fixes:
- correctly clear & load requests and history when logging in/out.
- correctly link the request to the game after a project is created.
- Automatically pause a request opened either from the history or by opening the panel on an unfinished request, to avoid triggering unwanted executions.
- Fix being able to send an AI request with a non-available configuration
- Try to fix "Error 153" shown on some platforms on courses videos
- Display a placeholder for instances with unknown object in the editor.
⚙️ Extensions
- [Reviewed] [3D 9-patch] Allow to use variants
- [Reviewed] [PlaygamaBridge] update to v1.26.1
- Multiple fixes: CDN fallback, Game ready event, Facebook ad preload fix
- [Reviewed] [3rd person camera] Add a mode for spaceships
🕹 Examples
- [3D platformer] Use variants for platforms
🕹 Premium Game Templates
- New premium game template: 3D FPS Parkour (by Crowbar_Coder)
- New premium game template: Bubble Gacha Tea (by Abcia2)
- New premium game template: Pixel Art Cookie Clicker by SnowyRawrGamer
5.5.244 23 октября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add new course "Introduction to Javascript in GDevelop"
- It will be made available in the next few days, as a stand-alone course and also available in the Indie Kickstarter Studio Bundle.
- This is for users looking to learn JavaScript basics, implement complex patterns in their games, and learn how to manipulate GDevelop objects through JavaScript.
- AI Agent improvements:
- Improve Layers and Camera documentation, so the agent can more reliably modify layer properties,
- Improve the AI to allow the agent to modify (or add or remove) object groups in scenes,
- allow using "up" and "down" arrows to navigate through chat history in the AI agent & chat.
- Improve previews on the web-app:
- Support for hot-reloading (like on the desktop app),
- Huge speed-up (no more file uploads, everything is done locally on the device storage),
- Fix for Safari/Firefox not opening the preview window.
🐛 Bug fixes
- Fix Tilemaps layers visibility not being taken into account in the game
- Fix default value of "String with options" wrongly reset in the extension editor
- Fix .fnt loading for files generated by some tools
- A new "header" has been added in every .fnt generated with the common BitmapFont generator at http://snowb.org/. They will now be properly loaded.
- Fix leaderboard entry rate limiting: this enforces a limit of 12 successful saves per minute globally and 6 per minute per leaderboard.
This is more than enough for the very large majority of games. This will avoid issues when sending too many scores because of a mistake or wrong game design.
⚙️ Extensions
- [Reviewed] [Array tool] Fix "has number" and "has string" conditions for object variables
- [Community] [3D collision] Fix the distance expressions
- [Reviewed] [Playgama] Update to version 1.26.0
🕹 Examples
- Several new 2D and 3D starter examples: shoot'em up, 3D FPS, 3D racing, Horror game, Arcade Flight Simulator, 3D Tank starter... Check them out in the New Project dialog!
🕹 Premium Game Templates
- Add a new premium game template: Restaurant rush (by @VegeTato)
- A pixel art 2D game where you rush around a diner to take orders and serve customers as quickly as possible.
🛠 Internal changes (for developers)
- Fix case in generate types script
- Update Posthog to latest version
5.5.243 13 октября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💾 Save States: introducing ready-to-use, flexible "Save & Load" actions
The new "Save State" actions allow to save & load an entire game - or some part of it - using only a few actions.
By default, the save and load actions will save the full state of your game at any time — including all objects, variables, sounds, effects, and more. Saves can either be handled by GDevelop (which will save it on the device internal storage using the name you specify) or stored in a variable, giving you full control on where you store the content of this variable.
https://github.com/user-attachments/assets/ca867bb8-b48f-4135-b4f2-38a155636416
The Save State page of the documentation describes all the features of this new feature, including:
- Adding the "Save configuration" behavior to your objects to exclude some objects from the saves (typically, interface or visual controls should all be excluded to avoid them being moved when reloading a save)
- Excluding variables from being saved/loaded.
- Saving/loading from a variable.
- Using "profiles" to tag objects (or variables, or game/scene data) and only save/restore these.
👉 This new example shows how to use the actions.
https://github.com/user-attachments/assets/9a197d9d-9ca6-4fe0-89e6-1c8011d56f80
The "Save & Load" actions are useful to do quick saves, long-term saves (for example, when a level is completed) or easily implement checkpoints (for example, save enemies/coins and restore them if the player dies and restart from the last checkpoint).
⚠️ While it will work in most cases, there are still a few limitations, notably saving of custom objects, and some objects/behaviors could have edges cases when restored from a save. The extension is tagged as Experimental while we gather feedback and improve it.
💝 Improvements
- Add "Pick Nearest" and "Rotate toward object" actions.
- UI improvements:
- Automatically scroll down the AI Panel when the AI is working
- Automatically close the object editor dialog when editing a variant.
- Save the selected layer in each scene so it is persisted across sessions (thanks @Digvijay-x1!)
- Save grid settings in variant editors
- Display both values and labels in selector properties
- Add a grace distance to Destroy Outside behavior to avoid deleting objects if they are never seen but near the camera
- Improved GDevelop documentation:
- Core features are now grouped by category, like extensions.
- Add collapsible blocks describing parameters of actions/conditions in the documentation.
🐛 Bug fixes
- Fix missing ability to select text when a fatal error is displayed on screen
- Fix instance sometimes not visible after being added by the AI
- Fix the link to the asynchronous function help page
- Fix aspect ratio being lost when hot-reloading 3D models
⚙️ Extensions
- [Reviewed] [Toggle switch] Add a condition to check if the switch is pressed or held outside
- [Experimental] [Screen orientation checker] Remove the background color property: the color can be set on the shape painter directly from the variant editor
- [Reviewed] [Multitouch joystick] Add a condition to check if a button was just pressed
- [Reviewed] [Star Rating Bar] Handle hot-reload
- [Experimental] [Height map] Handle hot-reload
- [Reviewed] [3D particles] Fix the rotation around X axis to be the other way
- [Reviewed] [Gamepads] Add a condition to check if a button was just pressed
- Also fix the "Gamepads count" and "Last pressed button" expression
🎨 Assets
- Fix orientation of multiple public 2D assets to face right by default
- Add pixel-art buttons, based on buttons by Kenney.nl
🕹 Examples
- Add Save and Load example using the new Save State feature
- A lot of new starter projects have been added
- [3D wall sliding] A 3D first person platformer with wall sliding (thanks @Boy1developer!)
🕹 Premium Game Templates
- Add a new 3D template: 3D chess game in local with AI, or 1v1 in multiplayer by @Jurfix
- Add a new game template: Scratch Lottery Ticket (Marketing game)
- Use this engag
5.5.242 26 сентября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add basic support for skyboxes in 3D games: a new 3D effect called "Skybox" is available on layers. Once added, you can set up the 6 images to be displayed by the skybox.
The skybox is not yet visible in the editor itself. Note that the future 3D editor will allow you to see the skybox in real time when editing the game.
🐛 Bug fixes
- Update storage action to make the usage of manual load/unload clearer
- Fix templates not accessible when bought via an unlisted bundle
- Fix groups wrongly underlined in red while having the right behaviors in the Events Sheet
⚙️ Extensions
- [Community] [Advanced 3D Features] Fix look-at bugs and minor issues
- Fixed bugs in "👀 Look at position" and "👀 Look at 3D object" actions
- Corrected parameter name in "↔️ Check the distance between two objects in 3D"
- Improved wording in "😀 Change morph target value" description
- Thanks @PANDAKO-GitHub
- [Reviewed] [Leaderboard dialog] Display a score and allow to submit it to a leaderboard
5.5.241 18 сентября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- All community extensions can now be browsed on this new Community List page. This is a big list of all extensions made by members of the GDevelop community. It's accessible from the GDevelop website top menu and will be added progressively to other repositories.
- Feel free to suggest links to your own extensions. The GDevelop Extensions Team won't make a review of your extension, but will just ensure it's safe and will add it to the list.
👉 You can open an issue or, better, a Pull Request to add your extension with a description and a link to it.
There is no quality or code criteria to add an extension to the Community List (as long as the extension is safe to use and does not contain malware or illegal content). You're responsible for the quality and maintenance of your extension.
- Community extensions inside GDevelop have been renamed to "Experimental" extensions. The new name to indicates that they are peer reviewed so that they can progressively be improved, to be possibly moved to the reviewed extensions at some point.
We hope this new, easily accessible list will help both contributors share their extensions easily and encourage trying new things. Once your extension reaches a point of maturity, feel free to also suggest it to be added as an experimental extension to the GDevelop Extensions repository.
🐛 Bug fixes
- Underline groups having missing behaviors are now properly shown in the Events Sheet
- Fix button labels no longer updating in the editor
- Fix child object creation when called from another function
- Fix a crash at runtime when behaviors are missing in functions
🕹 Examples
- [Gamepad tester] New example allowing to check if gamepad(s) work correctly.
🕹 Premium Game Templates
- Fixed a bug in THNK extension
5.5.240 15 сентября 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- New condition to check if a key was just pressed. It's recommended to use this one instead of the existing one and a "Trigger Once".
- Multiple AI improvements: improved instances manipulation, better variables support, allow AI to swap an object by another one from the asset store, make AI able to change multiple properties at the same time and to change layers/effects/scene and some game properties.
- Extensions improvements:
- Allow extensions to define labels for properties with string selectors
- Add a link to an help page for asynchronous functions
- Make comment events editable exactly as they look
- Additional bundles are now available in the Learn & Shop sections:
- A premium bundle, including multiple courses, asset packs, templates and a gold subscription
- A curated platformer-specific bundle, including everything needed to learn & create a platformer game
- Update Bundle Page with more details about content and limited offer
- Improve documentation with reference of all available effects.
- Add support for setting a full name for a student account.
🐛 Bug fixes
- Fix the list of assets suggested for sliders and toggle switches
- Fix a 1-frame delay when applying anchors to child-objects
- Fix missing extension dependencies in exported assets
- Fix landscape/portrait orientation not working on iOS
- Fix the chosen preset for AI not always valid when switching between chat and agent
- Fix bundles showing up in new object search
- Fix grammar in text font size change warning (thanks @AnseloOriginal!)
- Fix AI not properly removing behaviors associated to a behavior just removed
- Forbid to add Physics behaviors on objects inside custom objects
⚙️ Extensions
- [Reviewed] [Button] Allow to use a bitmap text for labels (perfect for buttons for pixel-art games or needing super crisp texts)
- [Community] [Scrollbar] A customizable scrollbar to help making a scroll view. Thanks to @Jurfix and @Alios5.
- Update Playgama Bridge to v1.25.0:
- Added Huawei platform (beta), JioGames platform (beta), payments for CrazyGames
- Added player.extra with additional information provided by platforms. For example: player.extra.jwt on Playgama, player.extra.payingStatus and player.extra.signature on Yandex
- Added additional information for purchases provided by platforms. For example purchase.jwt on Playgama
- Added new leaderboards type native_popup
- Added leaderboards and join community (group and page) for Facebook
- Added game_ready analytics event
- Updated server for receiving server time to Playgama
- Fixed payments for Discord, BitQuest, Facebook and storage for BitQuest
🎨 Assets
- New prefab ("custom object"): Multiplayer custom lobbies (thanks to @jurfix!)
A fully customizable lobbies screen where you can use your own art style that fits your game.
🕹 Examples
- Reworked 'Parse JSON from API' example
🕹 Premium Game Templates
- The premium FPS template has been fully reworked to use the 3D Physics engine.
- A New premium template for one of the most iconic 2D platformer, a Celeste-like game template: check the Celestia template (by @VegeTato)
Internal changes (for developers)
- Allow to easily work on the game engine using the web-app development version
5.5.239 14 августа 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🧑‍🏫 New premium courses and "Start Fast" bundle

A new Bundle to get started with GDevelop is now available: it includes 3 premium courses as well as multiple game templates and asset packs, 4 months of GDevelop Silver and will save you 70% over purchasing these separately.
We've also published new premium courses made specially for GDevelop:
- A complete course showing how to make your own 3D GTA-like game: run, drive and shoot zombies,
- A course about Game Sound Design,
- A course to master Typography for video games.

✨ GPT-5 available for testing in the GDevelop AI agent
Gold and Pro subscribers can now choose to use GPT-5 as the engine for the AI agent. Feel free to try it and share your feedback about how it performs!
Compared to the default model, it should take more time to inspect the game and go a bit further when asked to build a feature.
💝 Improvements
- Add a "line height" property for Text objects.
- Allow anchors to set the wrapping width of bitmap texts and BBCode texts.
- Add new StrReplaceOne and StrReplaceAll expressions to replace portions of texts in an expression.
- Small UI improvements:
- Add the unit for 3D angle parameter descriptions
- Add an alert when editing the default variant of an extension from the store
🐛 Bug fixes
- Fix cached materials not being cleared when unloading resources
- Fix the tint action of Sprite to handle floating point color components
- Fix changing language not reloading courses in this language
- AI fixes:
- Fix default light effects not added for scenes created by AI
- Fix default UI layer position for AI
- Ensure behaviors used in events generated by AI are automatically added to objects
- Forbid camera zoom to be set to 0
- Reduce network requests at startup by lazily loading course chapters when opened
- Fix Android build and player authentication sometimes not working:
- Player authentication window could not open if no action/condition related to player authentication was used
- Fix Android build by using an updated dependency for opening the authentication window
⚙️ Extensions
- Update PlaygamaBridge to v1.24.0
- [Reviewed] [Sticker] Fix a memory leak
🕹 Premium Game Templates
- Bug fixes on Impostor Alert:
- Fixed a bug where you see the impostor venting out while he is getting out of the door (now the impostor will show up only when the door animation (vent out) has finished).
- Fixed a bug where it shows DEFEAT to all players including the impostor when the crewmates vote against a crewmate and the last 2 players are impostor vs crewmate (now the game ends with VICTORY to impostor and DEFEAT to crewmate).
🛠 Internal changes (for developers)
- Add debug flag to GDJS build script (Thanks @malec-palec!)
- Optimize JavaScript events (avoid a list copy)
- Optimize event functions (actions, conditions, expressions) calls
5.5.238 25 июля 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🪟 Separate side panel for "Ask AI"
The "Ask AI" tab is now shown as a separate pane (or a drawer on small screens):

This allows you to continue working or easily follow what is done by the AI on the game:

💝 Improvements
- Improvements to the "variants" of custom objects:
- Add a deprecation message for custom objects using old "configuration overriding" (this is replaced by support for "variants")
- Allow to select a custom object variant in the properties panel
- Also show a dialog to duplicate a variant before opening them if necessary.
🐛 Bug fixes
- Fix the legacy turning back mode for the top-down movement behavior.
- Various fixes for variants:
- Forbid to edit the default variant of published extensions
- Hide the children configuration from the side panel when a variant is used
- Fix the Z-order of nested custom objects in the editor
- Fix a memory crash when updating an extension where behaviors must be removed from child-objects
- Fix selection of face orientation in 3D Cube editor
- Fix button labels not refreshing when modified from the side panel
- Fix Send icon color
⚙️ Extensions
- [Community] [Chat bubble] Fix the bubble color
- [Reviewed] [Button] Use anchor behaviors in buttons
- [Reviewed] [Slider and Toggle] Allow to create variants
🎨 Assets
- Add a new SFX audio pack: Clean UI Sound Effects by Liminal Creations
- Migrate the buttons, sliders and switches to variants
🕹 Examples
- Use "variants" for buttons, sliders, toggles in all examples
🕹 Premium Game Templates
- [Impostor Alert] Bugs fixes & new tileset:
- Fixed a bug, when the impostor kills everyone it shows DEFEAT screen to everyone including the impostor (now it shows DEFEAT for the crewmates and VICTORY for the impostor).
- Fixed a bug, if a player has disconnected during the match, and crewmates has finished all their tasks, no victory happens because the disconnected player didn't finish his tasks, (now even if a player has disconnected, the game will auto update its tasks' data to the new number of players currently in the match, and trigger victory when all tasks have finished).
- Quests bar will auto update if a player has disconnected during the match.
- Included the game map tileset in the Assets folder, in case the user want to change/update the map.
5.5.237 17 июля 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
📚 A streamlined Learn page with new premium courses to learn gamedev
GDevelop homepage shows a new, updated Learn page when you launch GDevelop:

It serves as a home, notably for new users, highlighting the different resources you can use to improve your game creation skills:
- 📕 Premium, complete courses designed specifically for GDevelop: learn the GDevelop essentials (accessible for free by all subscribers), how to make a specific game or specialized courses about marketing, UI, etc... Stay tuned for new content in the following weeks: sound design, how to make art for your game, and a course about making a 3D GTA-like 👀
- ⛳️ In-app tutorials (previously found in the Get Started page),
- 🎥 All the video tutorials from the Youtube Channel
- 👾 Links to great examples to use as a starting point
- 📚 More free tutorials (video or text based), as well as the traditional links to the Discord, the forum and to ask a question to the GDevelop AI.
The courses are exclusive content made by content creators, teachers or GDevelop specialists. They are separate from GDevelop subscriptions. All courses can be purchased with credits, using Paypal or credit cards (Stripe).
🌟 All premium courses are free one more day for everyone with a Silver, Gold, or Pro subscription.
The full GDevelop Master Course, featuring 15 chapters, dozens of tasks, and step-by-step answers, will remain permanently accessible to all subscribers. Thank you for your support!
Note that you can set, in the editor preferences, the "Create" page to be the default tab when you launch GDevelop if you prefer a more focused experience.
💝 Improvements
- Add spell check option for text input (disabled by default)
- Add an action to join a specific Multiplayer lobby using its identifier, and an expression to get the current lobby ID (thanks @Jurfix!)
🐛 Bug fixes
- Fix AI not drawing properly multiple instances
- Fix a crash of the scene editor when a custom object extension is updated
- Fix 3D impulse and force toward a point actions
- Fix effect default values
- Fix multiplayer synchronization of custom object positions
- Fix 3D physics behaviors activation and deactivation
- Fix the check box to stop sounds at scene start up not being applied properly
- Fix text input displayed position when inside a custom object whose layer is moved
- Fix the "cursor is on" condition when used on custom object parent object
- Fix AI agent not working with games with a lot of extensions or that were too big
- Fix hemisphere light orientation when the top is set on Z+
- Fix shadow casting and receiving that were inverted for 3D boxes
⚙️ Extensions
- [Resource bar] Updated to allow to use visual variants
🕹 Examples
- Updated all examples to use "variants" for continuous and tiled resource bars.
- Use an hemisphere lights for some 3D examples.
- [3D car coin hunt] Fix the road physics shape Z offset.
🕹 Premium Game Templates
- [Idle Clicker Template] Fixed a rare bug where if you killed the boss and immediately quit the game and return, the player will no longer move (soft lock)
5.5.236 8 июля 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
Note for users who tried version 5.5.235 (pre-release version): the elevation and rotation properties of the Directional Light have been updated. You need to update them in your game.
🕶️ Introducing basic support for shadows

Realistic shadows can now be rendered for 3D objects in your scenes using a Directional Light. By default, all new games and new scene layers now come with both a Directional Light and an Ambient Light. This gives a result similar to sunlight casting shadows in the real world.
- 3D models and 3D cubes are now casting shadows. To make sure they appear properly:
- Set the object’s material to Standard (not Basic, which doesn’t react to lighting).
- Make sure Shadow Casting and Shadow Receiving are enabled.
This is done by default for new objects you create or import from the Asset Store.
- Shadows are rendered around the camera on an area that is large enough for most games while giving still good quality results. This means they should work out of the box and be adapted to most games, including large maps.
You can adapt the quality of shadows, intensity of the light (and so shadows), the size of the rendered area by editing the 3D effects of the layer in the scene (as for other effects).
Note: power users may be interested to look at the new Advanced 3D Features community extension by @PANDAKO-GitHub. This is an unofficial extension but has many effects and features extending the 3D capabilities of GDevelop.

Shadows in the 3D platformer example.
Some tweaks and changes to shadow rendering might happen in the next versions according to usability and performance (notably on mobile). For now, only shadows rendered by a unique Directional Light in the scene are supported. 3D lights ("Spotlights") will be added later after ensuring they can be used without risking big performance drops.
📚 New Premium courses in the "Learn tab"
Two new premium courses are now available in the "Learn" tab:
- Make a Platformer Game: learn how to build a modern 2D platformer game step by step. This course walks you through designing two levels with effects like slow motion and screen transitions and gameplay mechanics such as smash and dash. You'll also implement interactive elements (checkpoints, respawn logic...). Each of the 6 chapters includes an exclusive video tutorial and a ready-to-use template.
- How To Market & Sell Your Game: a complete course explaining what to know about game marketing. Spread the word on social media, attract players, and how to start generating revenue. The course has real-world case studies, actionable tips, and proven strategies to help you grow your community, build momentum, and successfully market your game.
🟡 All these GDevelop-exclusive courses will soon become distinct & unique products, that can be purchased (lifetime access) without a monthly subscription.
In the meantime, they are accessible for a week for everybody who has a subscription (Silver, Gold or Pro).
The full GDevelop Master Course, featuring 15 chapters including dozens of tasks and step-by-step answers, will remain available to all subscribers. Thank you for your support!

💝 Improvements
- Allow to unload scene resources when a scene is exited (thanks @ViktorVovk!)
- This adds two new settings, available in the Project Properties and in the Scene Properties dialog, to allow to specify the strategy for preloading resources of the scenes and unloading them. By default, a game will preload in background the resources of all scenes. It will never unload these resources (so scene switching is fast).
- You can now choose to unload the resources of a scene when the scene is left using the "Resources unloading" field. If the scene is launched again later, it will load its resources again.
- You can also choose to change the preloading to disable it for all scenes (by modifying the setting in the project properties) or enable it/disable it on a scene by scene basis. This can be useful for large or modular games where you anticipat
5.5.233 26 июня 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
This is a bug fix release - read all the new features, including the AI agent, in the notes of the next release.
🐛 Bug fixes
- Multiple in-app tutorial related fixes:
- Fix wrong display of behavior update dialog during in-app tutorial,
- Fix some broken tutorials,
- Fix tutorials not always properly showing the element to scroll to, for behaviors or extensions.
- Fix translations in the AI agent.
⚙️ Extensions
- Add expressions and actions for the Linear Movement behaviors.
5.5.231 15 мая 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🚗 New 3D physics-based vehicle behavior
You can now simulate realistic vehicules using the new 3D car behavior, powered by the 3D physics engine.

- Advanced details can be customized: from wheel setup and gear ratios to engine torque, steering, brakes, anti-roll bars, and drivetrain (front/rear).
- The default setup offers a semi-realistic, arcade-style driving feel. For smoother gameplay, explore the example projects to see how fine-tuning makes a big difference.

💝 Improvements
- The Play section (as well as gd.games) has been refined with more emphasis on featured games, new games and games in development.
- Jolt physics engine was upgraded to version 0.35.0.
🐛 Bug fixes
- Incomplete/broken installation prevention: some users suffered from faulty updates, for instance when the computer is shut down during an update. This was causing the app to be incomplete and projects to become corrupted after a save (ex: BBText objects being broken). GDevelop will now warn and prevent usage of the app if a broken installation is detected.
- Fix crash when selecting a resource after switching tabs in the Resource selection dialog.
- Fix grid snapping of pasted instances.
⚙️ Extensions
- Update wording in CrazyGames SDK
🎨 Assets
- Add a new free pack: 3D Scene Essentials by @Eldarduil
5.5.230 7 мая 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🧑‍🏫 UI/UX essentials to know when building your game
Keep learning with GDevelop with this new course about UI/UX essentials to make sure your game delivers the best experience to your players!
This course was prepared by professional UI/UX designers and game developers. It goes from the very basics to advanced concepts helpful to learn:
- how to improve your players experience,
- how to improve player retention,
- do testing with players,
- improve accessibility,
- understand color, visual hierarchy, fonts,
- and much more.

This is a premium course, specifically made for the GDevelop community, that is available for accounts having a premium membership. You can also unlock each chapter for 200 credits.
🤖 Ask AI tab: get help when building your game
A new AI assistant tab can be opened using the button "Ask AI", located on the top right of the GDevelop editor.
Get instant answers, tips, and guidance while creating your game: the AI has knowledge of most features in GDevelop and will answer with accurate links to extensions, actions, conditions or behaviors you can use. It can also read your game scenes, objects and behaviors (but does not have access to events or code inside the project or extensions).

Each AI answer costs 5 GDevelop credits. Premium members also receive a number of AI answers included every month.

This AI is experimental and meant to help learning GDevelop. You can add a "like" or "dislike" on each answer - and tell what's wrong when an answer is not satisfactory. This will help the GDevelop team to understand how useful is the AI.
💝 Improvements
- 3D models previews are now shown in the editor. Those previews are visible in the Resources tab, in the 3D Model object dialog, or when swapping/selecting from a project resource.
- Add support for variants of custom objects ("Prefabs"):
- Variants allows to restyle custom objects. They can be customized with the graphical editor - like a scene.
- The asset store will progressively use them notably for UI elements (buttons, sliders)
- Allow selecting resources that are already in the project when editing an object - this is especially useful for cloud projects.
- Add vertical alignment property, action and condition for both BitmapText and BBText objects.
- Improve description of the condition to compare a timer value (explaining that a timer must be started/reset first).
- Add explanatory tooltips to game analytics graphs.
- Add a button to copy the Ask AI response
- Update desktop & web icons with latest GDevelop branding
🐛 Bug fixes
- Fix the sentence parameter of "loading progress" condition.
- Fix various issues with the 3D physics engine:
- Fix the box shape to always be oriented on Z,
- Fix memory leaks.
- Fix anchored object position when the object and the camera is moved.
- Fix Piskel crashes with black screens when doing multiple undos.
- Fix layout issues when filling action/conditions parameters.
- Fix bitmap text alignment and rotation
- Also fix BBText rotation
- Fix 3D Physics "apply force/impulse toward position" action
⚙️ Extensions
Reviewed extensions
- [3D particle] Allow to be used inside custom objects
- [First person camera] Allow to use any 3D object (Thanks @Eldarduil!)
- [Sticker] Fix a 1-frame delay when the objects size change
- [PlaygamaBridge] various fixes and upgrades
- [Array tools] Merge actions for scene variables and global variables
- [CrazyGames SDK v3] Fix type for the save data action to string
Community extensions
- [Joint connector] Fix missing behavior parameters
🎨 Assets
- Change license on GDevelop's assets to CC0
Premium asset packs
- Add a new game template: Metroidvania Template (Thanks to @VegeTato)
From Elv:
- Platformer World Bundle: Includes 19 pixel art packs
- Platformer World Magical Forest
- Platformer World Frozen Summit
- Platformer World Cosmic Debris
- Platformer World Dark Passage
- Platformer World Desert Plateau
- Platformer World Grassy Fields
- Platformer World Haunted Dungeon
- Platformer Wo
5.5.229 29 апреля 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🧑‍🏫 UI/UX essentials to know when building your game
Keep learning with GDevelop with this new course about UI/UX essentials to make sure your game delivers the best experience to your players!
This course was prepared by professional UI/UX designers and game developers. It goes from the very basics to advanced concepts helpful to learn:
- how to improve your players experience,
- how to improve player retention,
- do testing with players,
- improve accessibility,
- understand color, visual hierarchy, fonts,
- and much more.
This is a premium course, specifically made for the GDevelop community, that is available for accounts having a premium membership. You can also unlock each chapter for 200 credits.
🤖 Ask AI tab: get help when building your game
A new AI assistant tab can be opened using the button "Ask AI", located on the top right of the GDevelop editor.
Get instant answers, tips, and guidance while creating your game: the AI has knowledge of most features in GDevelop and will answer with accurate links to extensions, actions, conditions or behaviors you can use. It can also read your game scenes, objects and behaviors (but does not have access to events or code inside the project or extensions).
Each AI answer costs 5 GDevelop credits. Premium members also receive a number of AI answers included every month.
This AI is experimental and meant to help learning GDevelop. You can add a "like" or "dislike" on each answer - and tell what's wrong when an answer is not satisfactory. This will help the GDevelop team to understand how useful is the AI.
💝 Improvements
- 3D models previews are now shown in the editor. Those previews are visible in the Resources tab, in the 3D Model object dialog, or when swapping/selecting from a project resource.
- Add support for variants of custom objects ("Prefabs"):
- Variants allows to restyle custom objects. They can be customized with the graphical editor - like a scene.
- The asset store will progressively use them notably for UI elements (buttons, sliders)
- Allow selecting resources that are already in the project when editing an object - this is especially useful for cloud projects.
- Add vertical alignment property, action and condition for both BitmapText and BBText objects.
- Improve description of the condition to compare a timer value (explaining that a timer must be started/reset first).
- Add explanatory tooltips to game analytics graphs.
- Add a button to copy the Ask AI response
🐛 Bug fixes
- Fix the sentence parameter of "loading progress" condition.
- Fix various issues with the 3D physics engine:
- Fix the box shape to always be oriented on Z,
- Fix memory leaks.
- Fix anchored object position when the object and the camera is moved.
- Fix Piskel crashes with black screens when doing multiple undos.
- Fix layout issues when filling action/conditions parameters.
⚙️ Extensions
Reviewed extensions
- [3D particle] Allow to be used inside custom objects
- [First person camera] Allow to use any 3D object (Thanks @Eldarduil!)
- [Sticker] Fix a 1-frame delay when the objects size change
- [PlaygamaBridge] various fixes and upgrades
- [Array tools] Merge actions for scene variables and global variables
Community extensions
- [Joint connector] Fix missing behavior parameters
🎨 Assets
- Change license on GDevelop's assets to CC0
Premium asset packs
From Elv:
- Platformer World Bundle: Includes 19 pixel art packs
- Platformer World Magical Forest
- Platformer World Frozen Summit
- Platformer World Cosmic Debris
- Platformer World Dark Passage
- Platformer World Desert Plateau
- Platformer World Grassy Fields
- Platformer World Haunted Dungeon
- Platformer World Cliffside Greens
- Platformer World Enchanted Pathways
- Platformer World Forbidden Chambers
- Platformer World Beastly Dungeon
- Platformer World Monsters Nest
- Platformer World Mystic Dungeon
- Platformer World Arctic Caves
- Platformer World Abominable Lair
- [Platformer and TopDown Enemies 2] Update: Add Jump and Fall 
5.5.228 28 марта 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🐛 Bug fixes
- Fix the Tabs tooltip being stuck when closing a tab with the tooltip visible
- Also only show the tooltip if the tab label is shortened
⚙️ Extensions
- [Community] [Top-down animator]
- Allow disabling animation pause
- Allow using animations without direction suffix
5.5.227 27 марта 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- You can now write comments games on gd.games and in the Play section directly inside GDevelop.
- Reviewed extensions, their actions and conditions are now translated in the language of your choice.
- Scene and Event tabs now have a tooltip when hovering over them (useful when you have a lot opened!)
- Update CrazyGames logo to the official, up-to-date version.
🐛 Bug fixes
- Fix "Manage subscription" Profile button not working.
- Fix extension bug report link.
- Add a deprecation warning on text entry object actions..
- Fix the Anchor behavior when a deprecated property is used.
- Fix 3D model animations when a negative time scale is used.
- Fix discord role claim & other display issues in the profile.
⚙️ Extensions
- [Reviewed] [Double click] Fix the double click action
- [Reviewed] [Smooth camera] Fix the camera delay setter
- [Reviewed] [Double-click] Allow to check simple click or tap
- [Community] [Hedgehog platformer] Add a condition for the spin-dash start
- [Community] [3D raycast] Add a condition to cast from the cursor
- [Community] [WithThreeJs] Allow to gradually change the light color - thanks @PANDAKO-GitHub!
🎨 Assets
- Add a new audio pack for User Interface by Michał Maczuga
- Add new premium packs, with tilemaps and props, made by ELV:
- Rogue Adventure Pyramid
- Rogue Adventure Ruins
- Rogue Adventure Sanctuary
- Rogue Adventure Beast Interior
- Rogue Adventure Ancient Ruins
- Rogue Adventure Atlantis
- Rogue Adventure Temple
🕹 Examples
- [360° Platformer] Improve camera following.
- [AdMob] Update example with support for consent & ATT.
🕹 Premium Game Templates
- [Imposter Alert] - Fixed the shadow masking system was not working when less than 7 players are playing.
- [Tomb of the mouse] - Fix a bug where IOS users couldn't press/use the Enter button in the Username menu.
🛠 Internal changes (for developers)
- Update physics engine/behavior description.
5.5.226 11 марта 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- 3D improvements:
- Add a Tint color property for the 3D cube object.
- Add support for crossfading animations for 3D models
This new option allows to smoothly transition between animations. The fading duration can be customized with an action.
- Allow anchored objects to be moved from their initial position.
If an anchored object is moved using events (or another behavior), it will stay on its new position.
This allows to anchor objects on the left, right, top or bottom of the screen (or inside the bounds of a custom object, for example in a dialog) and still allow them to move.
- A Pixel Art version is now available for each 2D starting points (Platformer, Top-Down & Physics) when creating a new game project.
- The Play section was reworked to have games played directly inside the app. Try it notably on the GDevelop app on iOS and Android.
- Add an action to join a lobby in one-click, to speed up joining a game for a player.
- Update AdMob extension to handle Consent & Tracking Authorization on iOS.
- Admob will now initialize 2 seconds after the app loads, giving more control to when it starts. This is particularly helpful for App Store validations, with Tracking Authorization message.
- New conditions are available to know AdMob initialization status: "AdMob initializing" and "AdMob Initialized".
- New action to stop the auto-initialization: "Prevent AdMob auto initialization" and new action to trigger the initialization: "Initialize AdMob manually". Typically, you'd prevent the initialization at the beginning of the scene, and trigger it manually when a user interacts with a button or something, so you can control when they'll see the consent messages.
- Upgrade internal version of PixiJS (WebGL 2D rendering) to 7.4.2.
- New badge and credits can be unlocked when subscribing to GDevelop's YouTube channel
- UI improvements:
- Improve the display of actions/conditions/expressions when searched with a clearer visual separator for their folders
- Adapt tabs width according to screen width, to keep them visible on screen as much as possible.
- Prevent installing assets or behaviors from extensions that are incompatible with GDevelop's version.
- Improve the abs expression documentation.
- Deprecate internal actions and conditions to set and compare property values in extension events: the unified variable action and condition should be used instead.
- Allow custom objects to declare multi-line text properties.
- Do not show the save reminder if the editor was just idle for too long.
- Add a clearer warning before the deletion of a game and a project, to prevent accidental deletion of games.
- Improve in-app tutorials, with help messages inside the preview.
- Add a warning on array children with inconsistent type
- Update "Create objects from an external layout" action to show all parameters in the events sheet (thanks @AnseloOriginal!)
🐛 Bug fixes
- Fix onCreated functions not being called on behaviors added at hot-reload, causing a crash in the preview
- Fix expression documentation not displaying parameters
- Fix object parameter not shown when editing an action/condition when the object doesn't exist
- Fix access to objects in variable expressions of "for each child variable" loops
- Fix toggle "update game page" sometimes not being visible when publishing.
- This could happen when the last build was too old, and the interface considered the game as new, so published it automatically to the game page.
- Fix crash when opening 3D Racing game example external layouts
- Use default values when updating Cube 3D three object in editor
- Fix a project opened from a file being always detected as a new game in the dashboard
- Fix spatial sound action not applied if sound is not playing yet
- Prevent accidentally saving a project in the root folder of the editor
- Fix border radius added by browser on text input
- Add missing keys in keyboard condition/action (Left and Right bracket and the Menu keys)
- Fix asset i
5.5.225 6 марта 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Improve the display of actions/conditions/expressions when searched with a clearer visual separator for their folders
- Allow anchored objects to be moved from their initial position.
If an anchored object is moved using events (or another behavior), it will stay on its new position.
This allows to anchor objects on the left, right, top or bottom of the screen (or inside the bounds of a custom object, for example in a dialog) and still allow them to move.
- A Pixel Art version is now available for each 2D starting points (Platformer, Top-Down & Physics) when creating a new game project.
- The Play section was reworked to have games played directly inside the app. Try it notably on the GDevelop app on iOS and Android.
- Add an action to join a lobby in one-click, to speed up joining a game for a player.
- Add a Tint color property for the 3D cube object.
- Add support for crossfading animations for 3D models
- The new option allows to smoothly transition between animations. The fading duration can be customized with an action.
- Improve the abs expression documentation.
- Adapt tabs width according to screen width, to keep them visible on screen as much as possible.
- Prevent installing assets or behaviors from extensions that are incompatible with GDevelop's version.
- Update AdMob extension to handle Consent & Tracking Authorization on iOS.
- Admob will now initialize 2 seconds after the app loads, giving more control to when it starts. This is particularly helpful for App Store validations, with Tracking Authorization message.
- New conditions are available to know AdMob initialization status: "AdMob initializing" and "AdMob Initialized".
- New action to stop the auto-initialization: "Prevent AdMob auto initialization" and new action to trigger the initialization: "Initialize AdMob manually". Typically, you'd prevent the initialization at the beginning of the scene, and trigger it manually when a user interacts with a button or something, so you can control when they'll see the consent messages.
- Deprecate internal actions and conditions to set and compare property values in extension events: the unified variable action and condition should be used instead.
- Allow custom objects to declare multi-line text properties.
- Do not show the save reminder if the editor was just idle for too long.
- Update "Create objects from an external layout" action to show all parameters in the events sheet (Thanks @AnseloOriginal!)
- Upgrade internal version of PixiJS (WebGL 2D rendering) to 7.4.2.
- Add a clearer warning before the deletion of a game and a project, to prevent accidental deletion of games.
- Improve in-app tutorials, with help messages inside the preview.
- Add a warning on array children with inconsistent type
🐛 Bug fixes
- Fix onCreated functions not being called on behaviors added at hot-reload, causing a crash in the preview
- Fix expression documentation not displaying parameters
- Fix object parameter not shown when editing an action/condition when the object doesn't exist
- Fix access to objects in variable expressions of "for each child variable" loops
- Fix toggle "update game page" sometimes not being visible when publishing.
- This could happen when the last build was too old, and the interface considered the game as new, so published it automatically to the game page.
- Fix crash when opening 3D Racing game example external layouts
- Use default values when updating Cube 3D three object in editor
- Fix a project opened from a file being always detected as a new game in the dashboard
- Fix spatial sound action not applied if sound is not playing yet
- Prevent accidentally saving a project in the root folder of the editor
- Fix border radius added by browser on text input
- Add missing keys in keyboard condition/action (Left and Right bracket and the Menu keys)
- Fix asset images stuck with a loader in the store (Disabling lazy loading on authorized images)
- [3D character] Fix the "is moving" co
5.5.224 5 февраля 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Refine free conditions/actions search to give priority to results with the search word in the displayed name
- Ensure behaviors are compatible with the object before pasting them
- Change documentation pages of some actions and conditions to point to more specific pages
- Allow to swap assets of any object type
🐛 Bug fixes
- [Physics3D] Fix remaining hit-boxes of deleted character
- Also fix 3D character behavior deactivation
- Fix games sometimes disappearing from the dashboard
- This was caused by games wrongly being considered as not saved during the export, and they were hidden from the dashboard afterwards
- [Text input] Various fixes:
- Icon for the condition "Value was submitted"
- Ghost area where a text input was when switching scenes
- "disabled" and "read-only" properties
⚙️ Extensions
- [Reviewed] [Pointer lock] Fix expression visibility
- [Community] [New] WortalSDK (Thanks to @banghawe!)
- [Community] [3D tween] Fix the color tween
🎨 Assets
- [New prefab] Player Avatar: display the avatar of a player in a multiplayer game.
5.5.223 27 января 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Bring consistency on arrow direction for UI items that can be opened/closed (thanks @Bouh !)
- Use new compact UI in the Preferences dialog
- Add preferences menu item back in the File menu
- Improve homepage bottom bar icons on mobile
🐛 Bug fixes
- Fix crash when adding/modifying functions in extensions
⚙️ Extensions
- New extension: 3D Sky and Sun (thanks @TheAvIGOLD)
- Add a new extension PlaygamaBridge (Thanks to @lysoff) Playgama Bridge is a unified SDK for publishing HTML5 games on various platform such as: Playgama, Yandex Games, Facebook, Crazy Games, Game Distribution, ClickJogos, DigitalWIll, Success-Corp, Telegram, Playdeck, Y8, Lagged.
🕹 Examples
- Allow to use multi-touch joystick everywhere in more examples: 3D shark frenzy, 3D shooting gallery, conviction of gun dude, Platformer, Wave defense shooter, 360° platformer, Multiplayer platformer arrow fight, Multiplayer platformer pickup.
5.5.222 23 января 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
👥 Editor improvements
- Merge project manager & app burger menu buttons
- The goal of this change is to simplify the top left corner of the app, by merging the App burger menu and the Project manager button into one. Having 2 buttons was causing confusion in the flow of using the app, by mistakenly pressing the wrong button.
- The app menu buttons that are useful are now displayed at the top of the project manager drawer, on the relevant platforms: Web, Windows & mobile, because other platforms have a built-in OS menu.
- When choosing an object/group in an action/condition:
- Folders that are set in the objects list can now be used here to navigate, making the browsing experience consistent
- When searching for an action/condition, exact matches are displayed first, making the search more accurate
- When a preview is updated on the web-app, the correct window is automatically focused
- Improve subscription perks display when subscribing and all the subscription-related design
- Objects installed from the asset store are now installed in the selected folder, instead of the root of the scene
- Allow to toggle between drop-down list and expression for mouse button and key parameters
- Add Pixi and Three type definitions for JS events
- Extension editor improvements:
- Add autocompletion for keyboard key properties in the behavior editor
- Allow behavior properties to be an animation name, displayed with a selector
⚙️ Engine improvements
- Text input object improvements
- New attributes are available: padding (vertical and horizontal), max length and text alignment.
- A new condition "Input is submitted" was added to check if the user validated the value in the input.
- Allow to use parameters and properties in the variable action and condition
- Allow 3D physics characters to push each other
- Make the 2D and 3D physics engine much more performant when you have a lot of static objects, by reducing the CPU work on these
🐛 Bug fixes
- 3D physics character behavior
- Fix a 1-frame delay on the "is falling" condition
- Fix the "is falling" condition from being true when the character is going up
- Fix the behavior to keep rotation around X and Y intact
- Fix parameters list not updating when the function configuration was changed
- Fix a crash when opening a project missing a custom object that was loaded in the previously opened project
- Fix issue where cubes were not showing when they have all their faces shown with no textures
- Fix variable list usability
- When renaming a variable in the instance panel, the caret position is kept and the user can erase the whole field without the name being replaced by "Unnamed" instantly
- When opening the variables editor from a variable field, the currently selected variable is selected in the list (even if child of a variable)
- Fix correctly exporting desktop icon when project is saved in the cloud
- Fix opening windows in foreground on windows everywhere in app
- Fix: Disable panel sprite tilling by default, as it decreases the performance of the object without any advantage
⚙️ Extensions
Reviewed extensions
- [Button FSM] Change of state before the events instead of after
- [Pointer lock] Allow multi-touch devices to use the pointer lock
- [Multi-touch joystick] Allow to use the joystick from anywhere on the screen
- [Two choices dialog box] Simplify the events
🕹 Examples
- Add 2 new 'starting points' templates in 3D:
- First person, to build first person games
- 3D platformer, with a camera that follows the player
- Allow to use multi-touch joystick everywhere in several examples
- 3D car coin hunt
- 3D Platformer
- 3D first person
- Top-down RPG
🕹 Premium Game Templates
New game template by Kknoob:
- HyperFormula
🛠 Internal changes (for developers)
- Allow to make custom objects private to an extension
- Remove EventsFunctionsExtension inheritance to EventsFunctionsContainer
- Simplify shop navigation state to avoid useless renderings
- Add experimental support for
5.5.221 2 января 2025 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Tooltips have been added on some 3D physics properties, to ease the understanding of the behavior
- Game feedbacks are now paginated, improving responsiveness of the app
- When multiple projects are linked to a game, only 3 are now visible in the quick menu to avoid overcrowding the menu, the others are accessible in the game dashboard itself
- Ensured the Home tab is still shown when a project is opened on small screens (+ improve scroll animation to active tab)
🐛 Bug fixes
- Type checking in JavaScipt code block events, which was enabled in the previous version, has been removed until all autocompletions are properly handled. While type checking was enabled to make it easier and less error-prone to write JavaScript code, it was making the editing of JavaScript events too cumbersome (a lot of errors were shown in scripts, with a lot of false positive, diminishing the usefulness of the checking). It will be enabled again later when proper type definitions are available. Note that this does not impact at all how the games or extensions work.
- Fix the collision conditions for 3D physics characters (migrated to Jolt 0.31.0)
- Fix asset preview being too zoomed in.
- Remove logs for audio events when manipulating a sound/music on an unused channel, which was causing the previews to crash due to the log being spammed in the console.
⚙️ Extensions
- [Community] [Navigation mesh pathfinding] Fix the rotation speed and declare property units.
- [Reviewed] Add 13 helper behaviors for 3D characters
🎨 Assets
- Add a ready-to-use "Two Choices Dialog Box" object
- Add Survival Building, Watercraft and Trains packs by Kenney
- Add Zombie Apocalypse, Toon Shooter and Cyberpunk Platform packs from Quaternius
🕹 Examples
- Add or adapt examples to use the 3D Physics Engine (3D platformer, 3D first person, 3D shooting gallery).
🕹 Premium Game Templates
- Add a new game template: Platform Fighter, a game like Super Smash Bros by VegeTato
5.5.220 20 декабря 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🎇 The GDevelop team and contributors are wishing everyone a warm, joyful festive season and a bright start to the new year!
🎁 Introducing 3D Physics (based on Jolt Physics engine)
GDevelop now provides a powerful 3D Physics engine, allowing to create any kind of 3D games.
The 3D physics engine is powered by Jolt Physics a modern, performant, battle-tested, fully featured 3D physics engine used in AAA games, like Horizon: Forbidden West. The new 3D physics engine is perfect for making FPS, TPS, 3D platformers and in the future 3D racing games or any 3D game.

You can try this example of a 3D platformer game that is powered by the new 3D physics engine here and edit it in the app. You can also try the simple 3D FPS example.
- Adding physics to 3D objects: similar to the 2D physics engine, you can add the 3D Physics behavior to your object. For example, add the behavior to platforms with the type set to "Static".
- You can choose the collider shape: box, sphere, cylinder or capsule and modify physics properties of the objects having this behavior - much like the 2D physics engine.
- For 3D characters: a dedicated "3D Physics Character" behavior is available.
- To actually move, pair it with one or more additional behaviors to get controls working out of the box: "3D Shooter keyboard mapper", "3D Platformer keyboard mapper", etc... Behaviors with support for touch screens, gamepads and keyboard/mouse have all been made and tested.
Take a look at the new example to give it a try! New examples and behaviors will be progressively added and existing 3D examples will be adapted. The wiki will also be updated in the next weeks with the different behaviors and capabilities provided.

🧑‍🏫 New premium, chapter-by-chapter course to learn and master GDevelop
We're releasing a premium course designed to let you learn and master everything you need to know about GDevelop and gamedev. It is available through the Learn tab in GDevelop for accounts having a premium membership. If you don't have a subscription to GDevelop, the 3 first chapters are offered for free and new chapters can also be unlocked individually with credits.

The course is designed to let you learn by doing and exploring the app. It will have a total of 15 chapters with:
- Dozens of action-oriented, specific goals to achieve in each chapter, with a full explanation for each, an illustration and an answer to reveal.
- Exclusive templates created for you to follow each lesson. Open the template, watch the video and start learning each goal one by one.
- An overall tracking of your progress.
The course can be followed on your computer or on the go using GDevelop mobile app. New chapters will be added soon!
🎯 Reworked "Create" tab on the homepage
The "Build" and "Manage" tabs have been merged into a single, simpler screen. From the Create tab, you can now access the projects you're working on (local projects or cloud projects), as well as manage the games you have published.

- If you have multiple local or cloud projects linked to a same game, the game will appear once in the list, and the projects will be grouped into it.
- When you create a new game, it will appear directly in this list. If the game is never saved (for example, you open a template without saving it first), it will be removed once closed and won't clutter this list.
- Games can be sorted by date of last change or by their popularity (number of sessions).
- Earnings (revenue sharing from ads on gd.games) are displayed at the top as well as your account total credits.

💝 Improvements
- Change scene editor title depending if instance or object edited on mobile
- Adapt the condition column size in the Events Sheet
- Also change the default extension editor layout.
- Merge the function properties and parameters tabs in the extension editor
- Automatically rename function parameters in events when a parameter is renamed.
- Add error display for some obvious semantic/type errors in JavaScript code blocks.
- A bett
5.4.219 30 ноября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add a new option for layers, to keep a layer centered when the game size changes, or keep it top-left fixed (as before).
- This is useful for layers which you want to stay on the center of the screen, which works well with the new option to extend width/height of the project without cropping the game area.
- If you already move the camera using events, this won't have any impact.
- This also works well when using the Anchor behavior to position objects on the screen.

- New, reworked "Create new game" dialog. It is now the entry point for creating a new game, allowing to:
- create an empty project from scratch
- (new!) use a "starting point" for your projects, to bootstrap your platformer, top-down or physics game. They are extremely simple template, with minimal gameplay, perfect for new users discovering GDevelop.
- start from a project customized by an AI,
- or as before, one of the many free or premium templates provided with GDevelop.

- Add an option in the game properties to extend width or height and never crop the game area.
- This can be used to ensure your game area is always fully displayed, with a background layer on which you use the "Anchor" behavior to position a tiled sprite or other objects:
As well as a few more improvements:
- Projects linked to a game are now shown and can be opened directly from the game dashboard.
- If a cloud project is not shown, it's usually enough to open it from the Build tab and save it so that it appears in the game dashboard.
- Add "Create new folder" menu item inside "Move to folder" menu.
- Improve LAN preview network to detect local ip properly for Network previews
🐛 Bug fixes
- Fix for the anchor behavior when used on layers where the camera was moved. Anchored objects will now work whatever their layer and camera position.
- Fix potential crashes in events function edition
- Also hide object groups tabs in functions (unless there are groups already) - it's not recommended to use them anymore.
- Fix custom objects inner area expansion on Z axis
- Fix variables from being renamed with a property
- Fix position conflicts between Physics and other movement behaviors
- Fix: Build tilemap renderer from an empty tilemap to be able to create tilemaps in-game
- Fix the parameter name field to avoid changing the name when no change was done
- Fix height when switching to mobile design
- Fix function configuration editor layout when shown as a side panel
- Fix publish flow to allow creating gd.games links if game is not owned
- Disable the variable editor button wrongly shown for object parameters
- Properly show error box to user when an error occurred when creating student accounts
- Fix a crash when Physics behavior is used on object smaller than 0.1 pixels
⚙️ Extensions
- [Reviewed] [Third person camera] Fix the rotation angle offset
- [Reviewed] [Flash and transition] Fix the opacity (thanks @VegeTato)
- [Community] [Flip Gravity] Fix the reset gravity action (thanks @VegeTato)
🕹 Examples
- Improve various examples descriptions
- Add "starting point" examples
🛠 Internal changes (for developers)
- Allow to provide a canvas to be used for the game rendering instead of creating a new one (thanks @danvervlad!)
- Improve typing of EventsFunctionContext
- Remove dead code related to "alwaysLoaded" (thanks @Bouh!)
- Upload files in batch for web-app previews
5.4.218 14 ноября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
📈 Improved game dashboard

The game dashboards have been redesigned to provide a comprehensive view of all key aspects of your game in one convenient location, including analytics, player feedback, leaderboards, multiplayer configurations, and exports.
📣 New "Boost" (one-click marketing): get thousands of players in a few days
From your game dashboard, you can access new "Boost" packages available for purchase to enhance your game's visibility. These packages include up to 5000 guaranteed players who will try out your game in a few days or even hours. It's a perfect opportunity to attract more attention and gather insights on player retention.
💝 Improvements
- Various UI improvements:
- Improved login & signup dialogs design
- Community & Play tabs in the homepage have been merged.
- Improve landscape mode and responsiveness of the UI on small screens
- Prevent opening variables dialog for objects & groups if there is no object
- Improve object collision masks & points dialog button label
- Show object effect drop-down list for parameters in extension editor
- Add a button at the top of the object list to add new objects.
- Allow uploading thumbnails for games directly from the Game Dashboard.
- Add sort field (creation date, weekly sessions, all time sessions) for the list of games in the Manage tab
- Add a button to ask any question in the Learn page
- Google Drive support on the web-app is now deprecated. Please use Cloud projects instead, which are better integrated and fully support all GDevelop features.
- Add automated game screenshots when remixing a game.
🐛 Bug fixes
- Fix a memory leak on object instances in the Physics Engine.
- Fix Dialogue Tree returning sometimes a string instead of a number in expressions reading variables
- Fix login dialog stuck in loading after trying to use a provider
- Fix destroying an object even if flagged as "DoNothing" in the multiplayer behavior
- Fix dialogue tree crashing the game when syntax errors are present
- Fix leaderboards not properly replaced in projects using them in custom objects
- Fix game thumbnail taking too much space on mobile in Quick Customization dialog
- Fix centering of "UI layers" after a screen orientation change
- This happened often on mobile (iOS notably) and sometimes when resizing the window on desktop too.
- Fix 3D model sizes in the editor when aspect ratio is free
- Fix issues when reworking a "quick customization" project (don't duplicate the project multiple times if already saved).
- Fix adding an object from context menu when the Objects panel is closed
- Fix instances paste from a scene to another
- Custom object editor fixes:
- Fix instance variable editor opening in CustomObject editor
- Fix tilemap painting in CustomObject editor
- Fix a crash at runtime when an animatable custom object has no animation
- Fix object thumbnails in custom objects event functions
- Fix sprite scaling factor when a custom size is set
⚙️ Extensions
- [Community] [Hedgehog platformer] A new platformer engine for Sonic-like games (thanks @Kennoir!)
- [Rectangular flood fill] Include the features from "Create multiple copies of objects" extension
- [Rectangular flood fill] Pick the created objects
- [Community] [TweenZOrder] The extension was removed - a variable tween can be used instead.
- [3D sprite] Fix a crash when sprites have no frame.
- Updated to the new syntax for properties and parameters in reviewed extensions.
🎨 Assets
- Add a new premium audio pack: Horror SFX Halloween sounds pack (by GDevelop)
- Add 70+ Tilemaps in ELV's packs
- Add a new premium audio pack: Magic RPG Sounds SFX (by GDevelop)
🕹 Examples
- Add screen orientation checker and improve title screen centering for 3D Car Coin Hunt
- Use custom objects in some examples:
- [Lane runner, Car coin hunt, Tappy plane, Run dino run] Use a custom object for the leaderboard dialog
- [Platformer] Use a custom object for the game over dialog
- [Top-down RPG] Use a custom object for the character d
5.4.217 22 октября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Allow custom objects to use leaderboard properties in order to build custom objects linked to leaderboards
- Optimize custom object layouting in the editor
- Display Audio Resource parameter field for function actions
- Display context menu using an "action sheet" like drawer on mobile/touchscreens
- Add larger buttons in quick customization and danger buttons in some interfaces
🐛 Bug fixes
- Fix to forbid behavior properties from being used as values in expressions
- Fix autocompletion by hiding parameters and properties of type "behavior"
- Fix default parameter of action with operator functions not displaying in the editor
- Fix text input visibility when its custom object is hidden
- Fix a crash when an instance with a wrong object name is in a custom object
- Fix wrong custom objects duplication when updating an extension
- Fix resource used in behavior properties not being exported
- Fix changing the shape painter colors in the properties panel/object editor
- Fix cloud projects incorrectly counted when saving a project
🎨 Assets
Premium packs
By @Bouh:
- [New audio pack] Basic RPG Sounds and SFX
By GDevelop:
- [New audio pack] SFX Platformer Mario Game Like
Free assets
Multiple tilemaps objects were added:
- 10 by Kenney
- 1 from VEXED
- 1 from Robert Norenberg (0x72)
🕹 Examples
- Fix spine example missing sound resource
🛠 Internal changes (for developers)
- Ensure GDevelop.js build is done using release mode if not specified
- Fix resource used in behavior properties not being exported
5.4.216 17 октября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
📝 🏎️ Objects now directly editable from the Properties panel

When an object is selected (or when "Edit object" is chosen in the Properties panel after choosing an instance), this panel will now show the object properties, behaviors, variables and effects. Everything can be directly edited from there.
This allows for fast edition of most elements of an object: appearance, properties, but also behaviors, variables, effects... Most work and iterations on your game should be faster, from adapting the appearance of a text to tweaking behaviors and updating the preview to check the result in realtime. For example, behaviors can be directly added, removed and configured:

💡 If you keep the preview of the game opened, on the desktop app, you can then click on the "Update" button in the toolbar to apply changes to the live game, without restarting the preview.
✈️ Custom objects ("prefabs") can now be created (Experimental)
Custom objects are containers, composed of one or more other objects and having custom logic (made with events, like in a traditional scene) inside them. In this new version of GDevelop, you can now select a few instances on the scene and extract them into a custom object that will contain them and their associated object:

"Custom objects" are also called "Prefabs" or "Templates" in some game engines.
They almost act like if they are a scene, but available as an object. Like custom behaviors, they can have actions, conditions and expressions, so they can be manipulated by the scene events. They allow to speed-up development and make games more modular by having an object that can be reused in different scenes.
For example, you can build:
- A custom object that is a dialog: a background, some text, some buttons. This allows to do all the logic related to this dialog inside the custom object events, without cluttering the scene.
- A character or some other game objects that is composed of multiple parts. For example,
Read the documentation to learn more about their usage.
You can see here the two buttons extracted into a custom object. Notice the checkered background indicating that this is not a scene but a custom object that can be reused in multiple scenes:

💝 Improvements
- UI Improvements across the app
- Allow closing & deleting an opened cloud project
- Add icons to help understand to scroll during in app tutorial
- See also all the improvements in version 5.4.215
🐛 Bug fixes
- A lot of fixes for custom object creation:
- Fix closing of custom object tabs when they are deleted from their extension
- Fix autocompletion of layers and points for custom object children
- Fix object lists not always up-to-date in the extension events editor after adding an object in the custom object editor
- Fix custom object editor not closed when the extension is renamed
- Fix mouse and key parameters for functions
- Fix custom object loading when opening a project
- Fix extraction to custom object sometimes using an already used name
- Fix wait action in custom objects
- Fix objects owned by Multiplayer host not being properly migrated when host changes
- Avoid intermittent game crash, due to an audio issue, when resuming the game (when focused back again)
- Fix memory corruption/crashes when events in extensions had errors
- Prevent players from claiming a leaderboard score as an anonymous user.
- See also all the bug fixes in version 5.4.215
⚙️ Extensions
- [Auto typing] Fix the word wrapping
🎨 Assets
- Add a new premium pack: Casual UI and Interface SFX (by @Bouh)
- Add a new premium pack: 2D Pixel Quest -The Dungeon by BarelyApes
🛠 Internal changes (for developers)
- Fix silent exceptions when resource loading finished after an instance was reset/removed
- Add clang-tidy and builds with assertions/memory sanitizers for libGD.js
- Fix missing or wrong arguments in GDevelop.js tests + uninitialized variables
- These were "silently succeeding" but would create issues when Emscipten is run with SAFE_HEAP=1.
5.4.215 11 октября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
📝 🏎️ Objects now directly editable from the Properties panel

When an object is selected (or when "Edit object" is chosen in the Properties panel after choosing an instance), this panel will now show the object properties, behaviors, variables and effects. Everything can be directly edited from there.
This allows for fast edition of most elements of an object: appearance, properties, but also behaviors, variables, effects... Most work and iterations on your game should be faster, from adapting the appearance of a text to tweaking behaviors and updating the preview to check the result in realtime. For example, behaviors can be directly added, removed and configured:

💡 If you keep the preview of the game opened, on the desktop app, you can then click on the "Update" button in the toolbar to apply changes to the live game, without restarting the preview.
✈️ Custom objects ("prefabs") can now be created (Experimental)
Custom objects are containers, composed of one or more other objects and having custom logic (made with events, like in a traditional scene) inside them. In this new version of GDevelop, you can now select a few instances on the scene and extract them into a custom object that will contain them and their associated object:

"Custom objects" are also called "Prefabs" or "Templates" in some game engines.
They almost act like if they are a scene, but available as an object. Like custom behaviors, they can have actions, conditions and expressions, so they can be manipulated by the scene events. They allow to speed-up development and make games more modular by having an object that can be reused in different scenes.
For example, you can build:
- A custom object that is a dialog: a background, some text, some buttons. This allows to do all the logic related to this dialog inside the custom object events, without cluttering the scene.
- A character or some other game objects that is composed of multiple parts. For example,
Read the documentation to learn more about their usage.
You can see here the two buttons extracted into a custom object. Notice the checkered background indicating that this is not a scene but a custom object that can be reused in multiple scenes:

💝 Improvements
- New in-app tutorial explaining how to use a Tilemap and interact with it at runtime.
- When choosing a font or an audio file, the Asset Store will now display a preview and will allow to quickly search in all of them. This is perfect for quickly prototyping games. Note that the Asset Store is not shown anymore when choosing an image (it was confusing as all images were shown without links to their asset packs and without consideration as if they could be used as standalone images). Instead, consider using the menu option to swap an object.
- Add vertical alignment property for Text objects.
- Improved "Quick Customization" flow in the Get Started page.
- Tilemap improvements:
- Add possibility to paint Tilemaps with a rectangle selection from the tileset.
- Allow to filter external tile map collision per layer.
- Tilemaps can now be found in the Asset Store in different packs.
- Public domain tilemaps are now suggested when you create a new Tilemap object - allowing to quickly start building a level.
- UI improvements:
- Add context menu to move Sprite object animation in list.
- Add a context menu options to duplicate instruction parameter or behavior property.
- Show the tolerance in the sentence of "Is object turned toward" condition
🐛 Bug fixes
- Fix exception 't.bind is not a function' when a resource has an empty file
- Fix some crashes in previews with Tilemaps
- Fix an exception when a touch is ended and then started in the same frame at runtime
- Fix the action to change the animation elapsed time for sprites and 3D models
- Fix text input focus messing with key pressed in the rest of the game
- Fix ghost hitboxes on tilemap when tiles are flipped
- Fix some more crashes happening in preview
- Fix iOS automatic exports when using
5.4.213 17 сентября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Allow changing Opacity & Flip directly in Instance Properties Panel
- This allows playing around with instances directly on the canvas instead of relying on the actions to flip or change opacity and needing to start a preview
- Custom object layouting support: Instances in a custom object can now use the anchor behavior and, when used in another scene (or another custom object), the custom object will dynamically adapt the position of its instances according to its size.
- The teacher educational resources list have been updated to show the upcoming lessons we're preparing.
- Various Tilemap improvements:
- Improve performance display when painting tiles,
- Allow atlas size to be something else than a tile size multiple and ignore last column and row,
- Display error message only when the the tile size is greater than the atlas image,
- Add object name in actions and conditions.
🐛 Bug fixes
- Tilemap fixes:
- Fix tiles preview when tilemap instance is rotated
- Do not crash preview if tilemap object badly configured
- Fix a crash in the new behavior dialog (the crash happened when the extensions didn't load as expected).
- Fix hot reload of object variables in object instances.
- Fix store UI (wrong centering of items)
⚙️ Extensions
- [Reviewed] [Rolling counter] Smoothly change a counter value of a text object (Thanks @Jurfix!)
🕹 Examples
- 3D shark frenzy a game inspired from Hungry Shark by @Jurfix
🕹 Premium Game Templates
- [Cubic world] Fix fonts
🛠 Internal changes (for developers)
- Remove warnings during C++ emscripten compilation
5.4.212 12 сентября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🐛 Bug fixes
- Fix tilemap object edge cases causing crashes
- Fix scrolling an input with the mouse wheel even if it was not focused
⚙️ Extensions
- [3D tween] Add a tween action to tint 3D models - Thanks @Jurfix
- [Reviewed] [3D object shake] Fix the translation on Z
🕹 Premium Game Templates
- Add a new premium game template: Land Maker, a game like Mario Maker! (by @VegeTato)
🛠 Internal changes (for developers)
- Catch callback functions of Firebase preventing JS crashes
- Catch errors when handling electron browser window preventing JS crashes
5.4.211 9 сентября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🐛 Bug fixes
- Fix instance number properties which could not be saved to 0
- Also add back the ability to use keyboard arrows and mouse wheel to control the value precisely
- Show a loading texture when a Panel Sprite is loading, instead of an error texture
- Fix crash in the scene editor when changing the Panel Sprite tiled/stretched option
- Fix checkered background in collision and points editor
- Fix exception when changing an external tilemap file after it was initially missing
🛠 Internal changes (for developers)
- Avoid unnecessary recompilation of many C++ files at each build
5.4.210 5 сентября 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🎮 Multiplayer games improvements: Play as Guest + more
Play Stranded on a Raft on gd.games
- Introducing Play as Guest: players can now join as a "guest" player, without having sign up anymore. This should increase the number of players that are willing to try your multiplayer games. Anyone can join a game in a few seconds!
- Performance improvements with a new automatic "host migration" when the host player leaves:
- The host of a multiplayer game is now automatically migrated to a new one, picked from the list of players (the one with the lowest ping).
- A new condition "Is host migrating" is now available - in case you want to do something special in the gamewhile the migration happens. This can take up to a few seconds. If your game has no interactions between players, you can just do nothing. Otherwise, you may want to pause the game while the host is changing.
- A new action is available to configure the lobby game to end instead of migrating when the host leaves. This is useful if you prefer the host not changing during your game.
- Allow changing the synchronization rate of objects:
- The default "sync rate" of objects is set to 30 times per second - which is enough for most games.
- A new action can be used to update this value depending on the type of your game, at the cost of bandwidth. Fast-paced competitive? Go for 60. Slow turn-based game? 5 or 10 is probably enough.
Read more about all multiplayer features on the mutliplayer documentation page.
➕ Formulas in the instance properties

You can now write simple math formula in the property fields of an instance: for example, you can enter 100 + 50 or 100 + 70/2 or ToDeg(sin(2.3)) in the instance editor fields. This is helpful when you need to precisely set up the position of instances in a menu, UI or level.
🪙 gd.games ads earnings (Revenue Sharing) in your game dashboard

You can now see the earnings of the games you've published on gd.games at the top of your Games dashboard. You can either cash out that amount if you reach a certain threshold, or exchange your balance (at a preferential rate) for GDevelop credits that can be used on the asset store.
Read more about revenue sharing on this forum thread.
🛠️ Work-in-progress, experimental visual editor for custom objects ("prefabs")

An experimental, still work-in-progress, editor to build objects inside GDevelop - from small, reusable UI objects to larger parts of your game - is being finalized.
We're still improving the anchor behavior so that it can be used to position dynamically objects inside a Custom Object (which will be perfect for UI elements like dialogs, popups...). A bunch of bugs and limitations, listed below, are being worked on, so we only recommend advanced users to try this (and if you do, please give feedback on Discord "engine-development" channel).
List of limitations or bugs being worked on:
- Effects should be disabled for layers
- Hot reloading mostly works but needs some extra work
- Add a "Extract as a custom object ("prefab")" when selecting instances in a scene.
- Ensure physics and pathfinding behaviors work properly.
- New expressions to translate coordinates from the parent to the local custom object.
- Ensure deletion of a custom object is gracefully handled by the editor
👥 New interface for teachers to manage students and other teachers
Administrators and teachers having a GDevelop for Education subscription can now create new anonymous accounts for students, invite new teachers and enable or disable user accounts.
Read more about administration of student/teachers on the documentation page.
💝 Improvements
- Add a new expression to get Spine point attachments positions (Thanks @f0nar!)
- Various Tilemap improvements:
- Improved Tilemap collision precision.
- Improved Tilemap preview rendering performance
- When using a mouse, the middle click can be used to pan the view when painting on a Tilemap.
- Allow custom objects ("prefabs") to use the anchor behavior on their children.
-
5.4.209 21 августа 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Add "Quick Customization" in the Get Started page: choose a starter game and quickly replace objects and tweak their behaviors. The game is then automatically published so it can be shared: this is perfect for new users to get a taste of how a game works and make their own remix of a game before going further.

- Add an option in objects context menu to quickly swap assets of Sprites and 3D models, using the asset store:
- This is perfect for quickly prototyping or trying new game art,
- Animation of the object that are missing in the asset are replaced by a copy of the 1st asset animation. 3D model volume is adjusted to stay the same while keeping asset proportions.
- Allow hot-reloading of 3D models (Thanks @arthuro555!)
- Display the number of tilemap objects available in premium asset packs before purchase.
- Allow drag and drop in the extension function parameter editor
🐛 Bug fixes
- Fix having to select another function to reopen the same function on mobile in the extension editor
- Fix extension's behavior and object properties lists not scrolling on mobile
⚙️ Extensions
Reviewed
- [Physics car] New behavior that simulate a top down car motion (using the Physics Engine behavior)
- [3rd person camera] Fix the offset to rotate with the camera - it allows to keep the player near the bottom of the screen or a bit on the side like in some 3rd person shooters.
🎨 Assets
- [City Tileset] Update: Add Tilemap object with the whole tileset
🕹 Examples
- [Arrow Fight] Update to allow mid-game join
- [3D car coin hunt] Use the new behavior for the car movement
- [3D car coin hunt] Make the controls independent from the car size
- [3D lane runner] Use custom extensions to organize events
🕹 Premium Game Templates
- Update Cubic World game template by Jurfix:
- The method of saving for world information has been changed for heavy objects (air and cubes), this is due to the browser limitation on the amount of information saved in Local Storage (5 MB), this problem was solved by creating a new saving extension that uses IndexedDB, now you can save an almost unlimited amount of data.
- For Apple mobile devices, Long Tap is now disabled, which prevented the destruction of cubes. (You can see how this is implemented in the Mobile Control Helper extension)
- Bug fixes:
- Now cubes cannot be placed inside the player, which led to getting stuck or falling out of the world.
- The buttons in the menu and pause are no longer distorted when turning the screen on mobile devices.
- Add a new premium game template: Card Game by VegeTato
🛠 Internal changes (for developers)
- Replace electron-is with electron-is-dev (Thanks @arthuro555!)
- Allow custom objects and behaviors to use resources from properties
- Fix GDevelop project files so they are versioned with the same version as the editor (Thanks @f0nar!)
- Avoid to use an intermediate ThreeGroup for custom objects in the editor
- 2D custom objects displayed in the editor now also use the origin point of their 1st child unless an hidden property force a location.
5.4.208 5 августа 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🐛 Bug fixes
- Fix a crash when renaming a child variable of a Structure in the Variables editor.
- Fix the sentence for the Tilemap Tile id action/condition
- Fix child object internal recycling in custom objects.
⚙️ Extensions
- [Community] [WithThreeJs] Support multiplayer behavior
- Thanks @PANDAKO-GitHub
5.4.207 31 июля 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🖌️ Build your 2D levels with tiles (Tilemaps) directly inside GDevelop
A new, built-in Tilemap object is now available in GDevelop. It's perfect to quickly build levels with tiles, without leaving GDevelop or requiring setup from an external editor. Tilemaps are quick to render and perfect for displaying big levels without losing in performance.
You can directly configure it with an image (called Tileset, or Atlas), drag it on the scene then paint tiles after selecting one in the properties panel. You can also define which tiles are "solid" so that they are considered as a platform if you use the "Platform" behavior (or Collision conditions).
https://github.com/user-attachments/assets/e376f1f6-add0-4be7-8ad7-d5a200f34d78
Read more on the Tilemap documentation page.
This is a new feature that will be improved in the future: open-source contributors are welcome to add tools (flood fill, 9-patch rectangle), multiple tiles selection for painting or auto-tiling.
🎮 Multiplayer improvements
- Lobby start is now more reliable (will wait for everyone to be connected to the host to start the game) and faster. If a player can't connect, the game will still start after a bit of time.
- Lobbies can now be joined after the game is started, if defined as such in the lobbies section of the game dashboard (which will be on by default for new games). Actions & conditions to check when a new player joins are available if needed.
https://github.com/user-attachments/assets/2e11370a-ca56-436c-a6be-831b1529ab7b
👪 Define and modify variable for Object Groups
Object Groups allow to share the same events for multiple objects. While it's convenient, using variables with groups was painful because variables had to be added to every single object of the group before they could be used.
You can now open the group and see the variables that are in common in all objects of the group. Adding a variable to a group will add the variable to all objects. Adding an object to an existing group will ensure all variables of the group are also applied on the object.

Finally, you can also now directly open group variables when editing an action or condition using a variable. This is convenient to quickly add a variable to a group while you're building your game logic. Read more on the documentation page about Object Groups.
💝 Other improvements
- Update the AdMob extension to support Play Services v23.
- Add an action to read a directory to the filesystem actions (thanks @arthuro555!).
- Show the top of the 1st page when the asset store search changes.
- Add a dialog to choose between 2D and 3D when creating a custom object.
- Declare shortcut CTRL+D to duplicate in object list (Thanks @osmaneTKT!)
- Also applies the same shortcuts to the objects groups list.
- Add icons on tabs.
- Translate properly the messages about GDevelop editor's updates.
- Allow to drag and drop custom object properties and filter them.
- Improve raycast precision when the distance is 0
- Add Star History to bottom of README (thanks @tristanbob!)
- Added new condition to check the zoom of a camera of a layer (thanks @tristanbob!)
- Remove an error about object name collision in object variable fields
- Add a tolerance parameter on the "linear velocity angle" condition
- Make object behavior autocompletion to be case insensitive when typing in a formula in an event.
- Add a distraction-free mode for students in education plans.
- Add animation autocompletion for object groups.
🛠️ Work-in-progress, experimental visual editor for custom objects
A new, work-in-progress, visual editor for custom objects (aka "prefabs"/"templates") is being finalized. More information about it will be available in the next releases.
⚠️ These are the features still in progress:
- Properly handle effects (disable 3D effects) for layers
- Handle hot reloading properly
- Avoid duplicating the configuration of the custom object inside each object created from it.
- Add a "Extract as a custom object ("prefab")" when 
5.4.206 30 июля 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🖌️ Build your 2D levels with tiles (Tilemaps) directly inside GDevelop
A new, built-in Tilemap object is now available in GDevelop. It's perfect to quickly build levels with tiles, without leaving GDevelop or requiring setup from an external editor. Tilemaps are quick to render and perfect for displaying big levels without losing in performance.
You can directly configure it with an image (called Tileset, or Atlas), drag it on the scene then paint tiles after selecting one in the properties panel. You can also define which tiles are "solid" so that they are considered as a platform if you use the "Platform" behavior (or Collision conditions).
https://github.com/user-attachments/assets/e376f1f6-add0-4be7-8ad7-d5a200f34d78
Read more on the Tilemap documentation page.
This is a new feature that will be improved in the future: open-source contributors are welcome to add tools (flood fill, 9-patch rectangle), multiple tiles selection for painting or auto-tiling.
🎮 Multiplayer improvements
- Lobby start is now more reliable (will wait for everyone to be connected to the host to start the game) and faster. If a player can't connect, the game will still start after a bit of time.
- Lobbies can now be joined after the game is started, if defined as such in the lobbies section of the game dashboard (which will be on by default for new games). Actions & conditions to check when a new player joins are available if needed.
https://github.com/user-attachments/assets/2e11370a-ca56-436c-a6be-831b1529ab7b
👪 Define and modify variable for Object Groups
Object Groups allow to share the same events for multiple objects. While it's convenient, using variables with groups was painful because variables had to be added to every single object of the group before they could be used.
You can now open the group and see the variables that are in common in all objects of the group. Adding a variable to a group will add the variable to all objects. Adding an object to an existing group will ensure all variables of the group are also applied on the object.

Finally, you can also now directly open group variables when editing an action or condition using a variable. This is convenient to quickly add a variable to a group while you're building your game logic. Read more on the documentation page about Object Groups.
💝 Other improvements
- Update the AdMob extension to support Play Services v23.
- Add an action to read a directory to the filesystem actions (thanks @arthuro555!).
- Show the top of the 1st page when the asset store search changes.
- Add a dialog to choose between 2D and 3D when creating a custom object.
- Declare shortcut CTRL+D to duplicate in object list (Thanks @osmaneTKT!)
- Also applies the same shortcuts to the objects groups list.
- Add icons on tabs.
- Translate properly the messages about GDevelop editor's updates.
- Allow to drag and drop custom object properties and filter them.
- Improve raycast precision when the distance is 0
- Add Star History to bottom of README (thanks @tristanbob!)
- Added new condition to check the zoom of a camera of a layer (thanks @tristanbob!)
- Remove an error about object name collision in object variable fields
- Add a tolerance parameter on the "linear velocity angle" condition
- Make object behavior autocompletion to be case insensitive when typing in a formula in an event.
🛠️ Work-in-progress, experimental visual editor for custom objects
A new, work-in-progress, visual editor for custom objects (aka "prefabs"/"templates") is being finalized. More information about it will be available in the next releases.
⚠️ These are the features still in progress:
- Properly handle effects (disable 3D effects) for layers
- Handle hot reloading properly
- Avoid duplicating the configuration of the custom object inside each object created from it.
- Add a "Extract as a custom object ("prefab")" when selecting instances in a scene.
- Ensure physics and pathfinding behaviors work properly.
- New expressions to tr
5.4.205 3 июля 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- A lot of multiplayer improvements 🎮⚡️🎮
- Speed up lobbies process in preview by reducing start countdown & making player automatically ready
- Fix the synchronization of the activated state of a behavior
- New action to disable the synchronization of a behavior for a multiplayer object (useful for Camera Behaviors for example)
- New guided lesson - Creating a Multiplayer Co-op game
- Improve multiplayer messages by automatically detecting and using best compression method for lobby (Also remove dependency on P2P extension)
- Simplify creating & testing a game in preview, by automatically logging in the player when using player authentication or multiplayer extensions
- New action to send a variable with a custom message
- New expression to retrieve the player number of the sender
- Add possibility for players to login with Google/Apple in game
- Fix multiplayer lobbies properly opening after login
- "Change platform type" action now uses a dropdown selector (Thanks @tristanbob!)
- Display errors on variable parameters about name collisions with objects
- Make variables easier to declare on the fly, with a quick link to create a variable
- Remove extra "Add" words in the events context menu
- Improve some icons in the editor (variables, mobile toolbar)
- Use property names instead of property labels in descriptions and sentences of internal behavior instructions
- Add missing Spine Runtime license agreement and link to Spine website
🐛 Bug fixes
- Fix a refreshing issue of the object list in functions
- Fix the default parameters when pasting a function in a behavior
- Fix some array variable expressions visibility
- Fix events shortcuts from triggering when a dialog is opened, which could cause events to be affected without realizing
- Fix new variables being added at the top
- Fix local variables default values when the wait action is used
- Fix dragging bug in the Events Sheet when the indent scale is not 1x (Thanks @cyraid!)
⚙️ Extensions
- [Reviewed] [CrazyGames] Add the new actions to let CrazyGames know when the loading started, and stopped. (Thanks @lhphr & @ZachjuKamashi!)
- [Reviewed] [Screen shake] Fix a camera Y drift
- [Reviewed] [Shock wave effect] Use local variables instead of hidden properties
- [Reviewed] [Camera shake] Use extension variables
- [Reviewed] [Inventories] Use extension variables
- [Community] [3D camera shake] Use extension variables
🕹 Examples
- [Arrow Fight] [Example] Update Arrow Fight to support gamepads, touchscreen, and WASD controls Improvements
- Added player username (if authenticated)
- Stick dead players to arrows (very fun!)
- Added black outline to arrows
- Used local variable to loop through players to generate score text Controls
- Add gamepad controls
- Add WASD controls
- Add virtual joysticks (twin stick) controls for mobile
- Added player state to help reduce complexity
- [CrazyGames] Update CrazyGames SDK v2 demo
- Add two new buttons to let CrazyGames know when loading has started and stopped.
- [New example] Bounce puzzle - A simple drag & drop multiplayer game
🕹 Premium Game Templates
- Add a new premium template: Beat 'Em Up by VegeTato
- Update Match 3 premium template: Declare all the variables, and update the conditions/actions) that goes with it.
- Update 2D Crafting premium Template: Declare all the variables, and update the conditions/actions) that goes with it. Plus improvements on the objects and bug fixes on the game UI.
Developer Changelog
- Fix emscripten core version blocking Travis
5.4.204 20 июня 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Allow customizing the Events sheet indent scale - Thanks @cyraid!
- Add a new guided lesson: Fire Bullets with an action from a behavior
- Multiplayer improvements
- An object changing layer during the game is now properly moved to the layer on the other players games
- New objects can be synced, Spine, Video, Text Input
- Pathfinding behavior is now properly synced, allowing a smooth prediction on other players games
- Fix a rare case where the lobby was joined but did not appear as such in the interface
- Add 2 new expressions for current player ping & username
- Fix Physics2 behavior being properly synced
- Ensure we create a force if no recycled are available, which was causing a crash in certain situations
- Automatically disable default controls for synchronized objects
- For top down & platformer objects, when the object is not owned by the current player, it will automatically have default controls disabled
🐛 Bug fixes
- Fix crash when launching multiple previews with a pop-up blocker
🎨 Assets
- Add a new premium SFX pack: Elemental Interface Inventory by DigitalVariant
🕹 Examples
- [New example] Boids Flocking Simulation
- [New example] Paddle Battle: A simple multiplayer game based on Pong
- [New example] Arrow Fight: A simple multiplayer platformer & shooter game
- [New example] Platformer Pickup: A simple multiplayer platformer game
🛠 Internal changes (for developers)
- Upgrade CircleCI macOS builders to m1
5.4.203 17 июня 2024 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
🎮 Introducing support for Multiplayer games ("GDevelop Multiplayer" - experimental)
ℹ️ This is an experimental feature, which is still in a very early stage and will be improved fast in the short term.
GDevelop now supports building real-time multiplayer games. Watch the announcement video here. Multiplayer includes:
- Lobbies for your game and a user interface allowing players to start a new game,
- 2 to 8 players in each lobby,
- Built-in authentication for players to create an account and login to your game,
- Automatic choice of the host of the game,
- Automatic synchronization of players, depending on who is in charge of each object,
- Automatic synchronization of the rest of the game state: game objects, variables...
- Soon, automated compression to reduce bandwidth usage.
https://github.com/4ian/GDevelop/assets/1280130/c9b10aba-0ceb-4f76-a08f-d09e95b1de02
Building a multiplayer game works by using 1) the actions to display the lobbies for your game and 2) a new Multiplayer Object behavior, allowing to mark which objects are active in the game (players, projectiles, enemies, doors, etc.)
This video shows how to transform a static game with 2 objects in a multiplayer game in 1 minute:
https://github.com/4ian/GDevelop/assets/1280130/606b9bda-c3fc-4d8e-ae90-27644deb2b89
Servers are usually costly to set up and maintain for multiplayer games (from tens to thousands dollars a month for successful games). GDevelop Multiplayer is built so that it can scale from no players to multiple thousands playing to your game. Free accounts have one lobby available for the game with 4 players. With a silver, gold or pro account, your game will get unlimited lobbies so your game can work with any number of players. Gold and Pro memberships will get access to extra customization and monetisation options in the future.
Examples are available in the app to help you get started, you can also preview a few multiplayer games here:
- Platformer ArrowFight on gd.games
- The Squeal of Time on gd.games by @tristanbob.
Read more about multiplayer game creation on this page.
💾 Simplified variable actions/conditions, local variables and extension variables.
The variable system has been considerably revised to be even more simple to use and flexible:
- Global or scene variables of any type can now be used with a unique action and condition. For example, you don't need anymore to choose between an action to modify a scene or a global variable, as there is now a single action for it. In the action, both global and scene variables can be used. You also don't need to choose a different action for a number, text or boolean variable.
- It's now required to declare your variables: add them in the global or scene variables. You can open these when editing events too, so you don't lose much time in case your forgot to create one before working on an action or condition.
Declaring variables is useful for GDevelop to allow you to use them in expressions by just writing their names, and will allow GDevelop to warn you if you misspell a variable - avoiding bugs in your game.
GDevelop also now support local variables. Those have been designed to be used the events sheet only and should be used as disposable variables, available only inside the event where you add them (and inside the sub-events).
Finally, extensions now also support variables stored inside them. These variables can live for the duration of the game (in which case they are extension global variables) or of a scene (extension scene variables). Extension creators are encouraged to use them to store data that was previously stored in scene variables.
💝 Improvements
🔍 Diagnostic report
A "diagnostic report" will now be shown when a preview is launched and GDevelop detects problems in your event sheet. It will tell you if there are missing scene variables, object variables or behaviors.
This is especially useful if you use external events shared between several scenes - in which case a mistake, like for
5.3.201 20 декабря 2023 г. — 64-бит EXE (NSIS)64-бит EXE (NSIS)
Список изменений
✨ Instance properties panel rework
The instance properties panel of the scene editor has been reworked into a more compact and user-friendly panel. Read the documentation about this panel to learn everything that it offers.

💾 Autosave for Cloud projects
A new autosave feature is automatically enabled for Cloud projects:
- Cloud projects are now autosaved on each game preview. Should the editor crash, it will help recover your project.
- The saved project is stored on the device for performance reasons.
Warning
If you're using GDevelop online on a public computer, this feature saves a copy of your project in the browser storage. To make sure no one can access it, make sure to log out the editor when you leave the computer.
💝 Improvements
- Use new icons for variable parameters in events
- Improve user profiles by showing games, asset packs and game templates made by the user
- The app now shows the same profiles as those you can see on gd.games
- Disable rating of feedbacks that have no text
- Add tutorials in the Learn page for education subscribers
- Increase lower toolbars size and padding on mobile
- Add a field to enter the GitHub username in the user profile
🐛 Bug fixes
- Fix the particles emitter not to delete itself when the emission is paused
- Fix: Remove useless horizontal scroll in tree view
- Fix: Holding space now prevents from resize/rotating an instance (Thanks @LeonardoAlvess!)
- Fix missing object name field in some object editors
- Fix Sprite collision mask updating when animation frames don't share the same one
- Fix asset pack & game template licenses being correctly purchased
- An issue was always selecting the first license when the purchase dialog opened
- Fix some crashes when conditions with objectList are used without any behavior
- Fix cloud project autosave crash happening in particular situations
- Fix undefined resources when opening cloud project autosave after a time of inactivity
- Fix dimensions set to 0 0 0 on instance when switching layer
- Fix Platformer "is on platform" condition that was no longer doing anything
- Fix animation placeholder vertical centering in the Sprite object editor
⚙️ Extensions
Reviewed
- [Recolorizer] Update: Fix the extension to work with GDevelop 5.3.198
Community
- [Audio by filename] NEW: Play audio with an expression as filename (Thanks @Silver-Streak!)
- [3D sprite] NEW: Animated sprite in 3D
- [3D text] NEW: Text object in 3D
- [WithThreeJs] Update: Fix compatibility issues with GDevelop 5.3.198 (Thanks @PANDAKO-GitHub!)
🎨 Assets
Free
- New 3D packs by Quaternius:
- Spaceships
- Trains
- New 3D packs by Kaylousberg
- City Builder
- Medieval Builder
- Skeletons
- Halloween
🕹 Examples
- [Recolorizer] Update: Fix the extension to work with GDevelop 5.3.198
🕹 Premium Game Templates
by GDevelop:
- Laner Racing
5.3.186 20 декабря 2023 г. — 64-бит EXE (NSIS)
5.3.181 22 ноября 2023 г. — 64-бит EXE (NSIS)
Список изменений
Other improvements
- Improve resources watching performance
- Remove file watching unnecessary redefinifition when switching tabs
- Remove any .git folder from being watched (for project using versioning with git)
- Exclude project files (when configured to save scenes and events in different files) from being watched
- Improve condtions/actions listing
- Fix some objects actions and conditions not being under the right category
- Define groups for some behavior actions and conditions
- Use the description to match actions/conditions when using the search
- Move the deprecated actions and conditions to the bottom of the list
- Objects list improvements
- Remove spell check on inputs
- Unselect item when a parent is closed (and the item becomes not visible)
- Allow to remove folder with all the objects contained in it (recursively)
- Improve selected row color on all themes
- Add hover effects on rows
- Allow using resources as behavior properties (Thanks @arthuro555!)
🐛 Bug fixes
- Fix camera flickering when "pixel rounding" is enabled
- Fix the grid/mask checkbox not updated when toggled on the web-app (Thanks @mehrabsha!)
- Fix some memory leaks in the scene editor
- Fix a possible crash of the instance editor when updating a sprite
- Fix calling methods on Texture frame which can be null when an image is updated
- Fix a broken link in the extension list page
- Fix objects dragging preview by putting back previous behavior: only show object thumbnail and hide it when hovering the scene
- Fix dragging of objects list placeholder row crashing the objects list
- Fix a memory and CPU leak when a finished tween is replaced
- Fix crash with 'Put the object around another' action when target object was not existing
- Hide "Open Project folder" button in Resources tab when not a local project.
Community
- [Double Key Press] It allows to check double key presses (thanks @NiQsterVX).
- [WithThreeJs] Supports GDevelop v5.3.180
- Slumber Pals Maple's Bedroom
- Orchestral Fantasy
- Produce Farm City
- Produce Farm Fishing
- Produce Farm Barn Animals
- Produce Farm interface
- Table top checker
- Table top interface
🕹 Examples
- [Tween Test] Duplicate the scene to test current and deprecated actions
- Fix default leaderboard configuration that prevented leaderboards from being copied at the example opening for examples: Tappy Plane, Run Dino Run, 3D Lane runner, 3D Car Coin Hunt.
5.3.180 2 ноября 2023 г. — 64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Update Solarized Dark theme mosaic toolbar color (Thanks @jakerosado!)
- Add 2 new shapes in the shape painter object actions (Thanks @trp02!)
- Polygon
- Rectangle with chamfers
- Remove possibility to rename item on click a short delay after item has been selected
- Add the 3D particle emitter in the object list
- Move the Z-order action and condition to the "Layer" group
- Improve the action/condition search to give as many results as possible
- Improve descriptions for impulse and force actions of the Physics behavior
- Allow installing up to 200 assets at the same time
⚙️ Extensions
- [Reviewed] [3D particles]
- Fix a crash when there is no model or box in the project
- Fix wrong position of the 1st particle
- [Community] [3D raycast] Fix the camera raycast when there is no object instance
Free packs
- Add new animated characters into GrafxKid's Pack (Thanks @Entr0py404!)
- [New] 3D particles
Premium packs:
- [New] Galactic Echoes by AyItsMatt
- [New] Table Top Chess by GDevelop
🕹 Examples
- [Platformer with tilemap] Add a comment to explain camera settings for pixel art
🐛 Bug fixes
- Fix cloud projects preview not working
- Fix some memory leaks in 2D object renderers
- It should reduce a game memory use when switching scenes
- Fix "Scale Z" group in actions/conditions editor
- Fix scale actions group
- Fix a crash when only the Ease expression is used from Tween extension
- Fix videos not restarting when coming back to a scene that was unloaded
- Fix loading screen not displaying custom background
- Fix objects list search feature crashing the editor
- Fix a crash in games when objects are used after being deleted
🛠 Internal changes (for developers)
- Use new electron notarize tool to comply with Apple signing requirements.
5.2.172 1 сентября 2023 г. — 64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Reduce "layout shifts" in Events Sheet when adding events or modifying them
- Browsing the events sheet and editing events should be a bit more comfortable now.
🐛 Bug fixes
- Fix link in disabled events still processed internally
- This could generate infinite loop crashs even when a link is included as
- Fix missing effect tab on some objects
- Fix a performance regression on scenes with a lot of sprites
- Fix scene editor window rectangle color
⚙️ Developer tools
- Add clearCanvas flag to RuntimeScene for multi-scene rendering support (Thanks @malec-palec!)
- This prop is passed to PIXI.
Renderer.render as clear option to support multi-scene rendering.
5.2.171 30 августа 2023 г. — 64-бит EXE (NSIS)
Список изменений
- This allows to use emojis, accented characters, CJK languages and any word from any language to name anything in GDevelop.
This should be very useful for Non-English speaking users.
- As this is still experimental, this must be activated in the preferences of GDevelop.
This will be activated by default once this is proven to work without bugs.
- Cloud projects are now autosaved on each game preview.
Should the editor crash, it will help recover your project.
- The saved project is stored on the device for performance reasons.
Simplified list of actions/conditions (no more duplicated actions/conditions that are in common between objects)
- Actions, conditions and expressions related to opacity, size (width/height), scale, animations and other common features are now visible only once when you search for them in actions/conditions (instead of being shown once for every type of object supporting them).
This reduces the risk of confusion for new or existing users, notably when multiple versions of the same action were returned by the search and was making it difficult to choose the proper one.
- Internally, this works thanks to default, built-in behaviors that are supported by the objects.
💝 Improvements
- Improvements for 3D:
- When resizing a 3D object with Shift pressed (or when resizing multiple objects), the depth of the object is also scaled proportionally This will make the authoring of 3D levels easier.
- Add a default 3D light on any new layer (this won't affect performance for 2D games).
- UX improvements:
- At project opening, reopen the tabs that were opened when it was closed.
- The editor will now automatically fix object, group, function, behavior, or property names when an incorrect one is entered - instead of displaying an error message and losing the name that was entered.
Same for scenes, external events, external layouts and extension names in the project manager.
- Improve asset store with asset pack search, filters and navigation.
- Simplify the context menus in the Events Sheet.
Also display shortcuts for the most used commands, both in the menus and in the toolbar.
- Simplify confirmation of deletion of leaderboards by asking to type "delete" instead of the full leaderboard name.
- Filter autocompleted tags according to community visibility setting.
This avoids to show tags that gives no results.
- Allow JavaScript extensions to use resource parameters.
- Deprecate actions that uses an expression for resources (instead, a field will be shown to select a resource, like in an object).
- Move some Tween actions in "Size" and "Visibility" groups.
- Improved autocompletions of behavior functions on object in expressions: the behavior icon is now shown.
- Add a shortcut (Cmd/Ctrl+G) to move selected events in a new group
Reviewed
- [Sticker] Allow to destroy stuck objects with their parent
- [Screen wrap] Fix physics version that had copy/paste errors from non-physics version (thanks @MelonDev!)
- [Flash] Removed deprecated lifecycle function
- [Object Slicer] Fix bug in parameter name for condition to delete object
- [Flash object] Add ability to flash color tint, object effect, and opacity (fade)
- Added FlashColor, FlashEffect, and FlashOpacity behaviors
- When "Flash object" action is used during a pre-existing flash, simply extend the duration of the flashing.
Previously, it always performed "hide object", potentially causing the object to be hidden too much. (Thanks @Entr0py404!)
- [Rectangle Movement] Update: Add option to select the position on the border (inside, center, outside)
Community
- [Advanced HTTP] A new extension for creating advanced HTTP requests, with FormData/JSON requests, Custom Headers, CORS Bypass, advanced response handling, and more! (thanks @arthuro555!)
- [3D particle emitter] This add a new object that display a large number of particles to create visual effects in 3D.
- New extension: SelectionTools
- This provides functionality to draw different types of selections in order to
5.2.169 3 августа 2023 г. — 64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Prevent saving in the same folder as GDevelop's executable
- Some users have mentioned their project disappear after a GDevelop's update.
This is a safe-guard to avoid projects from being saved in the executable folder, as it gets deleted on every update.
- Rework the asset store to show bundles and owned packs first
- Also slightly improve the size of dialogs on large screens
🐛 Bug fixes
- Fix multiple flaws in collision masks & points management:
- Adding a new sprite in a new animation will now correctly copy points and collision masks defined in others if "sharing with all animations" is toggled
- Automatic collision mask will now be automatically applied when adding multiple sprites, or when editing with piskel
- Collision mask will be applied correctly for new sprites, when the default (full image mask) is set
- Fix a bug where renaming project elements wouldn't work when an action is using the default layer
⚙️ Extensions
- [Reviewed] [FPS] Update: Provide more accurate values for frames per second
- Improved FPS accuracy by using a sliding window (thanks @arthuro555)
- [Community] [CheatCode] New extension: Adds a condition to check if a specific cheat code was entered with the keyboard
- Water Aqua System
- Bloody Babe Character
- Muzzle Effects
- Base Modules
- Big Weaponry
- Core Machines
- Fire Smoke Animations
- Foxwing Starfighter
- Gore Blood Gibs
- Lamps
- Melee Bludgeon
- Motocross Bike
- Nature Aquatic
- Nature Surface
- Orbital Cannon
- Plasma Electric Animations
- Ragdoll Human
- Rocket Thruster Animations
- Rough Props
- Smooth Civilian Vehicles
- Smooth Physics Props
- Turbojet Fighter
- Vehicles Aerial
- Vehicle Dropship
- Vehicles Ground
- Vehicle Tank
🕹 Examples
- [load-testing] New example: Test how GDevelop performs under load
- Create thousands of objects to see how they impact the performance of the game.
5.2.168 27 июля 2023 г. — 64-бит EXE (NSIS)
Список изменений
💝 Improvements
- Show extensions from the store at the end of the behavior list, with information about their authors.
- Improve the effects UI by separating 2D and 3D effects in 2 different lists.
- Various improvements to the leaderboards and score handling:
- Leaderboards will now display the score of the player, if a score was just sent before displaying the leaderboard.
- If the score is being sent, the leaderboard will wait for it to be sent before showing the leaderboard.
- Important change: a player name can now be empty when a score is sent.
In this case, the leaderboard will auto-generate a name.
- Leaderboard administration was improved to allow to customise the prefix used to generate automatically player names (when no name is entered by the player).
You can also now choose to disallow any custom player name to prevent abuse (in this case, all non-connected player names will be auto-generated)
- Allow to use custom CSS to fully customize the leaderboard.
This is only available for business users (reach out if you need this).
Play with it here.
- Add possibility to insert a function parameter when editing an extension's function
- Enable search and replace in For each object events and Javascript events
Reviewed
- [Curved Movement] The extension is now reviewed!
- Fix the action to append paths
- Add an action to duplicate a path.
- Add expressions for the origin position of a speed-based movement
- [Object stack] Add quality of life features
- Add an action to check an object at an exact height
- Add an action to insert the content of a stack into another stack
- Add an operator to the stack height condition
Community
- [Slot System] Slot system for inventories and board games (Thanks @infokub)
- [Audio Context] Procedural audio generation (Thanks @aliustaoglu!)
- [Countdown Timer] Provides a countdown timer (Thanks to @cvault-g)
- Pixel Lab Mayhem by SlumberParty_Games
- Pixel Horror Tales of the Boarding School by SlumberParty_Games
- Dungeon castle decor by sortodedd
- Gamer Girl Character by Barely Apes
🕹 Examples
- [3D Racing game] Allow to build tracks from tiles
- Add 3 new levels with leaderboards.
- [3D Lane Runner] A 3D lane runner game
- A 3D lane runner game that shows how to use the platformer behavior in a 3D space.
- [3D Car Coin Hunt] A top-down 3D racing game
- A top-down 3D racing game with 360° controls where players chase coins that are spread in a city.
- [Smoothy] Zuma-like example
🐛 Bug fixes
- Fix automatic collision mask not working when adding a new sprite
- Fix options in Points Editor disappearing when automatic collision mask is activated
- Fix Safari not being able to open .glb files on iPad/iPhone
- Fix: Avoid purchasing twice the same asset pack
- Fix keyboard undesired openings on mobile
- Prevent installing too many assets at a time
- Installing more than 100 assets from a pack can cause failures on some low connections
🛠 Internal changes (for developers)
- Remove unnecessary dependencies in the Editor and GDJS (Thanks @st-Wook!)
5.1.164 25 мая 2023 г. — 64-бит EXE (NSIS)
Список изменений
3D handling improvements and fixes
- Display a magenta box when no model is specified for a 3D model object.
- Add missing default names for the new 3D objects.
- Use instance default size as default custom size.
Fixes
- Fix the "Debug draw" action in games with 3D
- Fix inspector not working on 3D objects with Z = 0
- Fix Z position tween not working on 3D model objects
- Fix broken icon for 3D model resource in the resources tab of the project
- Fix a wrong, random color (usually pink) used on semi-transparent 2D sprites when rendered on top of 3D objects.
The scene background color is now used.
- Fix default value for the "3D world top" property of directional lights
- Fix 3D model object not showing in preview when working on the web or mobile app
Other improvements
- Show a QR code when doing a network preview to make it easy to open it on a mobile phone.
- Add a warning when a function only call itself (to prevent mistake creating infinite loops).
- Force the expression mode for parameter fields within an extension
- Prevent creating a global group with the same name as a scene group and vice versa
- Improve the UX when editing a build name in a game's builds list
- Make more visible the actions and condition to Save and Load the of a game.
- Replace the actions and conditions "Write a value" by "Save a value", and "Read a value" by "Load a value".
- Make sure dialogs are displayed full screen on landscape-oriented mobiles to prevent losing space
- Use the native selector to select an object on mobile
- This should fix issues happening on mobile where the keyboard unnecessarily opens when one wants to select an object from the parameter of an event
- [First person camera] Move the 3D camera to look though objects eyes
- [Third person camera] Move the 3D camera to look at an object from a given distance
- [Billboard] Rotate 3D objects to appear like 2D sprites
- [Shake object 3D] Shake 3D objects with translation and rotation
- [Fire bullet] Fix bullets picking
- Actions can now be applied to the bullet created by the extension.
- [Multitouch joystick] Add expressions StickForceX and StickForceY
- [Gamepad] Simplify stick expressions:
- StickX is renamed StickForceX
- StickRotationValue expression is renamed StickAngle
- AxisValue expression is split into StickForceX and StickForceY
Community extensions
- [Curved movement] Fix objects being stuck at the start or the end of the path
- Platformer and TopDown Enemies 1
- Platformer and TopDown Enemies 2
- Heroic Fantasy Lost Dungeon
Updates
- [Update] Add 3 panel sprites to the SciFi Space Village for the grounds.
- [Update] Abstract platformer, thanks @HelperWesley!
- Resizing and alignment of existing characters, enemies and objects.
- A couple more enemies that existed in the original pack but didn't make it in to the original submission were added
- [Update] Wesxdz Game Assets
- Broke the cloud object into 2 separate sprites.
- Added a dirt tiled object.
- Added a foreground weeds tiled sprite.
- [Update] Lucid Icon V1.2, thanks @Midhil457!
🕹 Examples
- New example: 3D tile based city builder
- It teaches all of the same concepts as the 2D one, but this time includes 3D camera movement, 3D models, and effects.
- New example: 3D first person view example
- A 3D first person movement example featuring 3D first person movement on the X and Y planes, the pointer lock extension, and mobile controls.
- [Shooting gallery] Use the "first person camera" extension
🐛 Bug fixes
- Fix object group duplication crashing the app
- Fix outline style when drawing a path with the shape painter
- Fix default game URL on gd.games creating confusing errors when not long enough
🛠 Internal changes (for developers)
- Update GitHub actions (Thanks @st-Wook!)
- Fix and improve GithHb action to see translations with coverage deltas (Thanks @st-Wook!)
5.1.162 19 мая 2023 г. — 64-бит EXE (NSIS)
Список изменений
- To help you get started, we have prepared a set of examples that will walk you through the 3D tools and features:
- A racing game
- A shooting gallery
- A sokoban like game
- Watch our full video showing how to use 3D objects on YouTube.
- You can use a 3D Box object (that can be set up with images for each face of the box) and a 3D Model object to create 3D worlds and levels.
- You will also find actions to move the camera in the space.
Efficiency and UX improvements
- Allow to copy and paste effects from one object (or layer) to another object (or layer)
- Allow to copy and paste behaviors from one object to another
- Allow drag and drop or copy and paste of properties in the extension editor
- Rework multiple fields to allow a quick selection (external layouts, animations, effects and effect parameters)
- Show invalid resources errors in the event sheet
- Add possibility to close preview window with Cmd/Ctrl + W
- Allow to lock layers in the editor
New actions, conditions and expressions
- Add an action to focus a text input object
- Useful to let the player type something without having them manually clicking/touching the input on the screen.
- Add support for mouse "Forward" and "Back" buttons (Thanks @st-Wook!)
- Add 2 expressions for the Tiled Sprite to get X & Y offset of the displayed image.
Improvements for extensions
- Add a button to report extension issues
- Allow event extensions to declare variable parameters.
- Add a special object parameter to handle object creation in extensions
- It allows extension users to apply actions to the created objects.
Other improvements
- Add some tooltips in the Events Sheet
- Update to the new forum URL in some part of the interface (Thanks @st-Wook!)
- Add possibility to open events context menu on iOS devices
- Improve command palette on mobile
- Add text field to search in documentation on home page learn section
- In the collision mask and points editors, press space to grab the whole canvas and pan around.
- It also fixes the Physics2 polygon editor that wasn't refreshed when dragging a vertex.
- Allow deleting your account from the profile, if you want to leave the GDevelop community forever (this can't be undone).
- Set collision mask zoom bounds relatively to the default zoom
- Improve errors when registering game with translations
- Check other scenes for conflicts when creating or manipulating global objects and groups
- Allow to open or download resources of a cloud project from the Resources tab of a project
Reviewed extensions
- [Advanced Projectile]
- Controls how a projectile moves including speed, acceleration, distance, and lifetime.
- [Mouse Pointer Lock]
- Fixed to return more accurate travel distance.
- [RenderToSprite]
- Fix:
Respect project scale mode.
The render to sprite extension would always use linear scaling instead of the scale mode set in the project settings, this ensures that the project's scale mode is respected.
- [Bounce]
- Add "Bounce Count" property (and simplified wording)
- [Button states] Use any object as a button
- Tracks player interaction with an object, including "hovered", "pressed", and "clicked".
- [Gamepad]
- Handle advanced vibrations to vibrate controllers separately (Thanks @lhphr, @ZachjuKamashi, @Bouh!)
- Add a 4-players game example link in the description.
- Add the support of rumble for each player.
Community extensions
- New extensions
- [Poki games SDK] Use this extension to be able to publish your game on Poki platform
- [Joint Connector] Create and manage physics joints between two objects (thanks @tristanbob, @arthuro555)
- Update [Curved movement]
- Handle the exponential notation for numbers in SVG paths
- Add an help page
- Fix SVG paths with relative lines
New free asset packs:
- Beatscapes, including 3 musics by @yunnieXx.
- Sunny and Snowy Village Tileset
- Green Plains Tileset
- Fortress Tileset
- Abandoned Mines Tileset
- Farming Character Sprites
- OMA Sidearm Weapons
- OMA Grenade Weapons
- OMA Large Balli
5.1.159 20 марта 2023 г. — 64-бит EXE (NSIS)
5.1.158.4152 2 марта 2023 г. — 64-бит EXE (NSIS)
5.1.157 3 февраля 2023 г. — 64-бит EXE (NSIS)
5.1.156 17 января 2023 г. — 64-бит EXE (NSIS)
5.1.155 26 декабря 2022 г. — 64-бит EXE (NSIS)
5.1.154 24 декабря 2022 г. — 64-бит EXE (NSIS)
5.1.151 15 ноября 2022 г. — 64-бит EXE (NSIS)
5.1.150 14 ноября 2022 г. — 64-бит EXE (NSIS)
5.1.149 28 октября 2022 г. — 64-бит EXE (NSIS)
5.1.148 24 октября 2022 г. — 64-бит EXE (NSIS)
5.1.147 6 октября 2022 г. — 64-бит EXE (NSIS)
5.0.146 30 сентября 2022 г. — 64-бит EXE (NSIS)
5.0.145 22 сентября 2022 г. — 64-бит EXE (NSIS)
5.0.144 21 сентября 2022 г. — 64-бит EXE (NSIS)
5.0.143 19 сентября 2022 г. — 64-бит EXE (NSIS)
5.0.142 16 сентября 2022 г. — 64-бит EXE (NSIS)
5.0.140 17 августа 2022 г. — 64-бит EXE (NSIS)
5.0.139 19 июля 2022 г. — 64-бит EXE (NSIS)
5.0.138 21 июня 2022 г. — 64-бит EXE (NSIS)
5.0.137 17 июня 2022 г. — 64-бит EXE (NSIS)
5.0.136 9 июня 2022 г. — 64-бит EXE (NSIS)
5.0.135 25 мая 2022 г. — 64-бит EXE (NSIS)
5.0.134 23 мая 2022 г. — 64-бит EXE (NSIS)
5.0.133 19 мая 2022 г. — 64-бит EXE (NSIS)
5.0.132 28 апреля 2022 г. — 64-бит EXE (NSIS)
5.0.131 7 апреля 2022 г. — 64-бит EXE (NSIS)
5.0.130 21 марта 2022 г. — 64-бит EXE (NSIS)
5.0.129 17 марта 2022 г. — 64-бит EXE (NSIS)
5.0.128 28 февраля 2022 г. — 64-бит EXE (NSIS)
5.0.127 1 февраля 2022 г. — 64-бит EXE (NSIS)
5.0.126 14 января 2022 г. — 64-бит EXE (NSIS)
5.0.125 14 января 2022 г. — 64-бит EXE (NSIS)
5.0.124 16 декабря 2021 г. — 64-бит EXE (NSIS)
5.0.123 3 декабря 2021 г. — 64-бит EXE (NSIS)
5.0.122 24 ноября 2021 г. — 64-бит EXE (NSIS)
5.0.121 27 октября 2021 г. — 64-бит EXE (NSIS)
5.0.120 9 октября 2021 г. — 64-бит EXE (NSIS)

Самое популярное в категории «IDE и редакторы кода»

Показать все
  1. OpenCodeIDE и редакторы кода · OpenCode
  2. RStudioIDE и редакторы кода · Posit Software
  3. Node.js (LTS)IDE и редакторы кода · Node.js Foundation
  4. Apache NetBeansIDE и редакторы кода · Apache NetBeans
  5. VSCodiumIDE и редакторы кода · VSCodium
  6. HaxeIDE и редакторы кода · Haxe Foundation
  7. ThonnyIDE и редакторы кода · Aivar Annamaa
  8. GDevelopIDE и редакторы кода · GDevelop Team
  9. mkcertIDE и редакторы кода · FiloSottile
  10. ProcessingIDE и редакторы кода · Processing Foundation

Теги

Поделиться