Releases: 4ian/GDevelop
5.5.241
💝 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 Impostor Alert with the THNK extension
5.5.240
💝 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
🧑🏫 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
StrReplaceOneandStrReplaceAllexpressions 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
🪟 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
📚 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 Essentials 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!)
- Android One-Click exports SDK has been upgraded to 35 to match Google's Play Store requirements
🐛 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
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 anticipate the player to only play some scenes, or if you want to reduce the resources that needs to be loaded on a web game.
- Add user friendly labels to selector fields in object and effect properties.
- [Platformer] Fix wrongly allowed double jump when jumping from a slope.
- Show an highlight on newly generated AI events to make it easier to find them
🐛 Bug fixes
- Update "Pick all instances" to avoid crashes when a lot of objects are picked (thanks @arthuro555!)
- Fix resource selector text color on light theme
- Fix a crash when using the "Fixed rotation" action on a 3D character
- Fix "Wheel offset Z" and "Front wheel drive" properties of the 3D car behavior
- Fix missing
MassCenterZexpression for the 3D physics behavior
New in 5.5.236:
- Fix directional light orientation and missing settings in the 3D cube editor
- Fix hot-reloading of custom objects
- Fix custom objects being destroyed too soon
⚙️ Extensions
- [Community] [Advanced 3D Features] Provides advanced features for augmenting the 3D capabilities of GDevelop - thanks @PANDAKO-GitHub!
- Add condition for checking Panel Sprite Button label text
- Update "Get user session data" expression in CrazyGamesAdApi to get and return a String
New in 5.5.236:
- [Reviewed] [3D particles] Fix a crash when there is no animation nor frame
- [Reviewed] [Advanced platformer movements] Allow to force the dash direction by simulating left or right key
🕹 Examples
- Added shadow on 3D starter games and "3D car coin hunt" example.
- Fixed the road physics shape Z offset in "3D car coin hunt".
🕹 Premium Game Templates
- Fix RTS template assets (thanks @VegeTato!)
5.5.235
5.5.234
5.5.233
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.232
This is a testing release to gather feedback around the new experimental features.
✨ [Beta] Introducing the AI agent to help you build your game
The GDevelop AI has now an experimental mode that can build simple features for you in your game. The AI agent reads your request and takes actions on the game project:
- It can create scenes, find and create objects, put instances on the scene,
- Add, remove behaviors, modify them,
- Create or modify events,
- And more to come (layers, setup leaderboards, etc...).
ℹ️ A note about privacy: there is no AI training made on projects (be it local or cloud projects). Cloud projects are stored separately from the GDevelop AI infrastructure, the AI has no access to them and they are not used for improving or training the AI output.
- This agent is still in beta but can already be useful for prototyping and learning: you can see what the AI can do and learn the concepts of GDevelop. For intermediate and power users, it's useful to try new things, or get things done while working on something else.
- Experiment with it and always save your project before starting - in the future restoration points will be provided for Cloud projects to go back to a previous state, if the result is not good or broken. As with any AI tool, the results can range from very useful to sometimes broken or wrong. Read the best practices here.
🟡 Each account starts with a few free AI requests. If you have a GDevelop Gold or Pro subscription, you’ll receive more every month — 25 with Gold and 75 with Pro.
Once you've used all free requests, a request to the AI agent you send costs 4 to 20 credits - according to the work and effort done by the agent.
We'll continue to improve the AI agent in the next months. You can help by putting a 👍 or 👎 with an explanation when it has finished working on a request. Learn more about good practices and how to use the agent on the documentation page.
Falling.rocks.AI.demo.1080p.mov
💝 Improvements
- Platformer improvement: forbid repeated jumps while holding the jump key
- Add support search (and replace) in link events.
- Add a notice about extension breaking changes when installing assets:
- A pop-up suggests to update behaviors when attaching one to an object,
- Keep showing the "community" label and the info button on installed extensions.
- Add a mention in the reference pages of extensions telling no installation is required (thanks @Bouh!)
- Move the button to add an object at the top right of the objects list.
- Improved network usage at startup.
- Improved descriptions of multiple behaviors and objects.
- Update the badge links to suggest opening profile after first click.
🐛 Bug fixes
- [Top-down movement] Turn back at least as fast as it decelerate
- You need to go in advanced and deprecated sections and uncheck the property to enable this in existing projects.
- Also make analog stick controls more responsive.
- Fix hot-reload when custom objects are in an external layout and multiple hot-reload/custom object issues,
- Fix flickering when switching between events editors (thanks @necaTecnico for the investigation and first version of the fix)
- Fix missing behavior shared properties for global objects.
- Fix local variables sometimes briefly shown as invalid in the Events Sheet.
- Fix panel sprite rendering when the size is smaller than margins: the borders will be shrunk proportionally to their size.
⚙️ Extensions
- [Reviewed] [Smooth camera] Fix some actions to change the properties: rightward maximum speed, follow free area left and right border.
- [Reviewed] [Advanced platformer movements] Fix the action to change the wall sliding maximum falling speed.
- [Reviewed] [Advanced jump] Fix the minimal sustain duration of the dash.
- [Community] [3D height map] New custom object: a terrain with hills where 3D physics objects can stand.
- Improved description of multiple extensions.
- [Community] [3D raycast] Fix normal vector value.
- [Reviewed] [Multitouch joystick] Fix floating joysticks to be hidden when released.
- [Reviewed] Add input mapping behaviors for the 3D physics car.
- [Reviewed] [3rd person camera] Allow to smooth the elevation angle.
🎨 Assets
- Added a new free 3d pack: Fantasy Props MegaKit - Standard by Quaternius
- Added the new Platformer Pack by Kenney
🕹 Examples
- New starting points: 3D Racing & Point and Click games.
- New example: 3D endless terrain, a demonstration of height map tiling.
- Updated Car Coin Hunt Updated to use 3D physics
🕹 Premium Game Templates
-
Add a new paid game template: Save the Caty by VegeTato
-
Update the game template: Cubic World by Jurfix:
- 3 new biomes (savanna, coniferous forest, snowy coniferous forest).
- 3 new ores (coal, iron, diamonds).
- 3 new building cubes (planks, cobblestone, glass).
- Inventory system.
Changes/Improvements:
- Events have been significantly optimized.
- Generation has been reworked to look more natural.
- Almost all cube textures have been updated.
- Tree leaves now has transparency.
Fixes:
- Cubes can now be placed above and below the player.
- Fixed an issue where underground cube collisions stopped working.
- Fixed a bug where too many empty objects were created, which could cause FPS drops when turning 180°.
- Fixed an issue where the "Game Saved" notification appeared before the actual save.
- Various other improvements and fixes.
🛠 Internal changes (for developers)
- Extract playback sound logic in separate methods (thanks @lifanchuk!)
- Make Events Sheet more robust against changes in events made outside of the tab
- Use a CDN with better compression to load the list of examples, extensions and behaviors.
- Improved CI build times







