Targets Microsoft gaming platforms supported by the Microsoft GDK with the same configuration and code base.
Unity and Microsoft are announcing the availability of the Microsoft GDK Packages that targets Windows x64 and other platforms that are supported by the Microsoft GDK with the same configuration and code base. The package is now available in the package manager in Unity 6 beta 16 (6000.0.0b16 and up). With these packages creators can target building for Xbox and the Windows and use the same configuration and code to utilize Xbox services like User Identity, Player data, Social, Cloud Storage and more.
These packages are:
- Microsoft GDK API (com.unity.microsoft.gdk) - contains C# wrappers to make the native APIs available in Unity script for the supported platforms.
- Microsoft GDK Tools (com.unity.microsoft.gdk.tools) - Provides the Microsoft GDK workflow for the Windows platform.
Previously, Unity developers had to install a separate Windows GDK package that worked differently from the existing Game Core package.
Migration
Creators who have been using the Microsoft provided GDK package for Windows, or the Game Core package, and wanting to migrate to these new GDK packages can follow the instructions detailed in this migration guide. We encourage developers using the Windows GDK package, or the Game Core package, who are early in their development to migrate to the new Microsoft GDK packages.
Download
Unity developers can just go to the package manager and install the publicly available Microsoft GDK packages to develop for Windows by following this guide. To download Unity 6 Beta 16 (6000.0.0b16 and up) just head to the Unity Hub and download the pre-release version. You can also directly download it from our Unity beta download page
Requirement for development on Windows: Download the Microsoft GDK for Windows from Microsoft’s GitHub
To learn more about Microsoft’s policy on GDK builds on what is possible with them, please check out the Microsoft GDK documentation
We would love to get your feedback on these packages for Unity 6 Beta, and we look forward to the discussion on this thread.