Microsoft hat mit dem June 2021 GDK Update 5 die Entwicklungssamples des Game Development Kit erstmals öffentlich zugänglich gemacht. Die Beispielprojekte liegen seither im Repository Xbox-GDK-Samples auf GitHub bereit, begleitet von einer öffentlichen Dokumentation unter aka.ms/gamedevdocs. Das fünfte Update der June-2021-Reihe löst das Update 4 vom 1. Oktober 2021 ab und richtet sich an Studios, die für Xbox-Konsolen und den Xbox Game Pass für PC unter Windows 10 und Windows 11 entwickeln.
Bislang waren die GDK-Samples nur über den geschlossenen Entwicklerzugang erreichbar. Mit der Öffnung können Entwickler die Beispielprojekte ohne registrierten Konsolenzugang einsehen. Das Repository ordnet die Samples nach Kategorien wie Audio, Graphics, Live, System, Tools und xCloud und stellt zusätzlich Support-Code in den Bereichen Kits und Media bereit. Die Beispiele stammen von der Xbox Advanced Technology Group und demonstrieren den Einsatz der GDK-Schnittstellen.
Fehlerbehebungen in PIX, Networking und Shader Compiler
Das Update behebt insgesamt sieben Probleme. Eine Korrektur betrifft das Profiling-Werkzeug PIX, eine weitere den Networking-Bereich. Den größten Anteil trägt der Xbox Shader Compiler mit fünf behobenen Punkten. Konsolenspezifische Änderungen dokumentiert Microsoft weiterhin ausschließlich in den nicht öffentlichen Xbox Developer Forums, sodass der öffentliche Teil der Release Notes nur die plattformübergreifenden Korrekturen ausweist.
Workarounds für Gaming-Services und .NET Core 2.1
Zwei bekannte Probleme listet Microsoft mitsamt Umgehungslösungen auf. Über Microsoft Update ausgelieferte Aktualisierungen für .NET Core 2.1 können die Installation des GDK blockieren. Zudem können die Gaming Services während der GDK-Installation entfernt werden oder nicht korrekt installieren. Für beide Fälle verweist die Dokumentation auf hinterlegte Workarounds im Issue-Tracker. Die Gaming Services bilden die Laufzeitkomponente für die Xbox-Live-Funktionen auf dem PC, weshalb eine fehlgeschlagene Installation Tests von angebundenen Diensten verhindern kann.