Happy new year to everyone!
Note that the much awaited Tilemap object will be included in the next versions in the next weeks.
💝 Improvements
- Add an action to change the ambient color of a lighting layer (Thanks @Bouh!)
- Add an expression to get the zoom of a camera on a layer:
CameraZoom
(Thanks @dkapur17!) - New tutorials (written as part of the Google Season of Docs program):
- Add the new Space Shooter tutorial to the list of tutorials. Thanks to Deniz
- Update the link to the platformer tutorial. Thanks to David Turnbull for rewriting this tutorial.
- Add a For Each event that iterates on the children of a structure variable (Thanks @arthuro555!)
- Add support for using Google Firebase in your game, here the documentation! (Thanks @arthuro555!):
- Store your game configuration in Firebase Remote Config,
- Authentification, by email (or using providers like Google, Facebook for browser games only),
- Report measures to the Remote performance measurer,
- Launch Firebase Functions,
- Use Firebase Analytics,
- Use the online Database (Firestore) and the Realtime Database,
- Store data in the Online Filesystem.
- Performance improvements (and less memory usage) for the Tween behavior
- Upgraded the Tween behavior internal engine "Shifty" to 2.14.1 (Thanks @jeremyckahn!)
- Add a complete Tetris demo to the examples (Thanks @san-codequest/@cronosauria!)
- Extension improvements:
- Rework the extension search to be more powerful and similar to the Asset Store
- Improve the display of the icons and the descriptions of the extensions
- Allow line breaks to be displayed in the action/condition description
- Add support for setting a help page for extensions made in the editor
🐛 Bug fixes
- iOS and Safari related fixes:
- Fix games not properly running when exported to iOS and built with Cordova/XCode
- Fix games not working on iOS when exported from Windows
- Fix missing icon sizes when exporting to iOS
- Fix wav files not being played on Safari 14.
- Make storage related actions resilient when the player disabled access to storage (like in Incognito mode in browsers)
- Fix bad links in extension descriptions that would reload GDevelop
- Fix description of mouse joint action
- Fix gravity and time scale Physics engine actions missing an object in the events sheet
- Fix project not added to the list of recent projects after saving as a new file
- Also increase the size of the list of recent projects to 20 projects, instead of 5.
🛠 Internal changes (for developers)
- Simplify new themes creation: all themes now need just a single JSON file to be created (Thanks @destructicus-gh!)
- Fix compatibility with Node.js 14
- Add OS generated files to .gitignore (Thanks @TheGemDev!)