Hey Everyone!
Today we are finally announcing the release of our first experimental MLAPI package.
Since this is an experimental release, it is not available in the Unity Package Manager yet. Instead, you have to manually add it from Github. To learn how to install MLAPI into your project follow installation guide.
Version 0.1.0
With version 0.1.0 of MLAPI, we focused on integrating MLAPI in our ecosystem and introduced changes to improve performance and make the API easier to use and maintain. You can learn about what we changed in our release notes.
Our next round of releases will focus on adding new and exciting features to MLAPI. You can get an overview of what we have planned on our roadmap. We encourage everyone to actively participate in the roadmap and submit suggestions and feature requests to us.
What does experimental mean?
We are still working on a lot of future-facing functionality which means that some features are currently a work in progress and you may experience minor issues. Please note that Experimental packages are not meant for use in Production scenarios – instead, you could use experimental packages to preview and test-drive what we are working on as an early look.
There are a few things to be aware of when using this Experimental Unity package:
- Expect breaking API changes - using this early has risks!
- Expect no SLA on the timeline to ship patches/fixes to releases, as we are still establishing our test and release cadence.
- Expect this will be moving towards a fuller Release (aka we don’t plan to throw this away)
- Expect us to answer questions of early adopters on Discord and Forums, and we welcome all feedback and issues logged!
Upgrading
For all existing MLAPI users, we encourage you to upgrade to our new version. We introduced many bug fixes in version 0.1.0 and will be better able to support you if you upgrade. MLAPI is now distributed as a Unity package which means upgrading isn’t straightforward. We have created a guide for upgrading to the new version.
If you have an existing UNet project or have used UNet previously checkout our UNet upgrade guide to learn some of the key differences between UNet and MLAPI.
Where to go for help?
Let us know what you think in this forum thread and MLAPI’s discord! This is the place where you can meet our Multiplayer Solution Architect team - engagement engineers helping to support you in building multiplayer games.
Together with the Unity Package, we are also releasing our new documentation site. Our documentation is open source and contributions are welcome (repository)!
Learn more on our Netcode landing page and save the date for Boss Room to actively learn with the upcoming sample game project.