Beamable is happy to announce the release of our Unity SDK 0.16.0. The full changelogs can be found below. Here are the highlights of the release.
The Microservices window has been completely rebuilt. You can create, manage, monitor, and deploy your services all from the new window. Each microservice has its own log container that can be docked anywhere in the Unity Editor. We’ve also added support for executing Docker Snyk tests, viewing the microservice’s build directory, and attaching a Command Line Interface directly to the microservice Docker container.
Unity has offered the ability to increase your Playmode entrance speeds by disabling domain reloading since Unity 2019. Now, Beamable 0.16.0 supports disabling domain reloading as well, which can dramatically speed up your workflow. To try it out, enable Enter Playmode Settings in the Editor section of Project Settings, but don’t enable any reloading options. You should be aware that you may need to adapt your own code to support this workflow.
Beamable has always offered leaderboards as a core capability. Now you can control how your players are grouped into leaderboards by using cohorts. Cohorts can be configured based on player stats, or percentage splits. Beamable uses your configuration to distribute players amongst the various cohorts. The leaderboards SDK automatically aligns the cohorts with leaderboards, so players in the same cohorts exist in the same leaderboards. You can use this feature to group your players based on their gameplay, business logic, or spend.
Content is a central Beamable feature, and in 0.16.0, we’ve added a few improvements to make your workflow faster and more efficient. In the Unity Editor, you can now reset your local content files by going to Window/Beamable/Utilities/Reset Content. If you need to create a new content class, we’ve added a menu item at Create/Beamale/Content Types that will automatically generate you a content class with the associated Content Ref and Content Link classes. When you enter playmode, the Admin Console has a few new commands to help you investigate and verify your content. LIST_CONTENT will print your current content manifest, and GET_CONTENT will display the serialized version of a piece of content. These commands can help you discover issues or validate your content flows.
Beamable 0.16.0 automatically compresses network traffic between your game and Beamable’s servers. If any request or response exceeds 1KB, the traffic will be GZipped. GZip compression can reduce the payload size of your network traffic by an order of magnitude. Megabytes become kilobytes. This will speed up your game’s connection to Beamable, and increase the size of messages you can send.
Our changelogs can be found at https://github.com/beamable/Changelogs/blob/production/com-beamable-changelog.md