GDevelop, the open source 2d game engine I dubbed “the Ultimate Beginner Engine” just had another release, bringing it to version 5.0 beta 66. This release brings several new features including new tweening capabilities, the ability to save your project to multiple projects to be more version control friendly and a new experimental video object.
Full details of the release from the release notes:
- New behavior: Tween, to animate objects position/angle/properties (thanks @Wend1go!)
- See "Pairs" starter game for an example of using tweens to animate objects.
- Tweens are run using Shifty.js tween engine (thanks @jeremyckahn).
- Add support for saving a project as multiple files, ideal for team work and using version control systems (like git, mercurial, svn, etc...)
- In the game properties, choose "Multiples files" and save the project.
- Layouts, external events, external layouts and functions will be saved into different json files.
- Make sure to make a backup of your game!.
- Be sure not to erase any of the multiple files, or GDevelop will be unable to open again your project.
- New option: Extract Events to a Function, to automatically create a function from selected event(s).
- Select an event, right click and choose Extract Events to a Function in the menu. Parameters will be automatically filled with objects, behaviors and groups.
- Read more about it on the wiki.
- Experimental new object: Video (thanks @Bouh!)
- Add variable and object thumbnail icons in the event sheet (thanks @blurymind!)
- Add tooltips in the scene editor, when hovering an instance (thanks @blurymind!)
- Autosave is now made for the project when a preview is launched (thanks @blurymind!)
- If the editor crash, or the autosave is more recent than the file, GDevelop will ask if you want to open the autosave.
- Autosave is created next to the original file, with a ".autosave" extension.
- Update rendering engine to Pixi.js v4.8.6
- Add checkboxes to filters by conditions/actions in the Events Search (thanks @Bouh!)
- Show object name in menu when pasting and show hint if pasting as global (thanks @blurymind!)
- Add setting to set the maximum framerate (FPS) of the game. Default is ~60fps.
- Show resource name when hovering thumbnail (thanks @blurymind!)
- Improve events function performance
- Add support for groups inside events functions.
- Updated translations.
- Disable some menu items (disable event/adding subevent) if not applicable (thanks @blurymind!)
- Fix crash when choosing a folder for a new game
- Fix color picker in the scene properties (thanks @KinkGD!)
- Update link to Discord channel (thanks @Bouh!)
- Avoid crashes due to clipboard handling
- Fix crash when using the resource editor in the web-app
You can learn more and download GDevelop here. It is an open source MIT licensed (core library, IDE is GPLv3) project hosted here on GitHub.