0.3 Patch Notes
March 11th 2024
Intro
A new version of GD-Sync is now available for download from the Godot Asset Library. Version 0.3 contains minor bug fixes and new features. This includes scene replication support for NodeInstantiators and a new class, the SynchronizedAnimationPlayer!
Bug Fixes
A minor bug has been resolved:
- Lobby Tags Changed Signal: There was an issue with the lobby tags changed signal, which caused an exception when changing the tags of a lobby. This has now been resolved.
Improvements & Additions
This new version comes with some exciting new features:
- Scene Replication: The NodeInstantiator now has built-in scene replication support, which is enabled by default. With replication enabled, any Nodes instantiated will automatically be replicated on Clients that join a lobby that is already in progress. This system is fully automatic and doesn't require any extra setup.
- Synchronized Animation Player: A new class has been added, the SynchronizedAnimationPlayer. This is an extension of the regular AnimationPlayer, that will automatically play and synchronize animation playback across clients. All AnimationPlayer functions such as play, pause, stop, etc, now work in a multiplayer environment.
- Ownership System Improvements: An extra function has been added to the GD-Sync Node ownership system. The new function, GDSync.clear_gdsync_owner(), provides an easier and more obvious way to remove the owner of a Node. This is equivalent to setting the owner to -1.
Upgrading
Upgrading to version 0.3 can be done by deleting the plugin from your project and then re-installing it through the Godot Asset Library. It is also possible to download the plugin directly from our GitHub.
Looking Forward
For future updates, expect more useful new features like the SynchronizedAnimationPlayer, which simplify various parts of multiplayer development.
For feature requests or bug reports, please visit our support page!
Thank you for using GD-Sync. Your feedback is crucial to our continuous improvement.