5.4.215
This version brings the new properties panel for objects as well as support for visual edition of custom objects. Use version 5.4.126 as it contains important bug fixes for them (and the release notes of this version contains the full description of these).
💝 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 AdMob
- Fix crashes in Preview due to ill-formed color values
- Fix anchor behavior positioning when the object has a custom origin
- Fix instance selection rectangle not being flipped properly
- Fix an exception when the object position is not finite using the Physics engine
- Forbid negative damping values in the Physics engine.
- Disable the "support us" dialog during an in-app tutorial
⚙️ Extensions
- [Community] [WithThreeJs] Add drawing detection and improved raycasting
- Add "Check 3D Object Is Within 3D Camera FOV" condition
- Add "Change 3D Object Raycast Detection" action
- Thanks @PANDAKO-GitHub
- Make some behaviors work with more object types
- Make clearer these are both reviewed and community extensions [skip ci]
- Update README [skip ci]
- [Reviewed] [Mouse pointer lock] Fixed an issue where extensions did not work on Linux, etc.
Fixed an issue where extensions did not work on Chromium-based browsers (this mainly happened on Linux). - [Corner sliding] Fix a conflict with the pixel perfect extension
🎨 Assets
- Add a new premium pack: Pixel Quest Vol 2: The Necromancer's Order by BarelyApes
- Fonts and audios are now displayed in a user-friendly manner.
🕹 Examples
- [Pair] Simplify the cards shuffling
- [Asteroids] Fix audio on iOS and replace deprecated actions (thanks @ddabrahim!)
- [Goose bomberman] Updated with the new variable actions
- [3D bomber bunny] Updated with the new variable actions
- Updated several game templates to use Tilemaps (Top-down RPG, Multiplayer platformer pickup, Duck game, Sokoban, Tower defense war, Simple platformer)
🕹 Premium Game Templates
- Add a new multiplayer game template: Picle Park by @VegeTato. It includes:
- Objects/variables sync and ownership
- Smart spawn/despawn players system
- GDevelop built-in multiplayer usage
- Handling players join mid-game
- Handle up to 8 players
- Mobile support
- Rope mechanic
- Physics usage
- Guest login