Microsoft hat am 24. Juni 2021 die erste offizielle, öffentliche Major-Release des Microsoft Game Development Kit (GDK) auf GitHub veröffentlicht. Damit wird die Basis-Entwicklungsumgebung, die bislang ausschließlich freigeschalteten Partnern im Xbox-Ökosystem zur Verfügung stand, erstmals frei und kostenlos im Repository microsoft/GDK bereitgestellt. Das GDK bündelt die gemeinsamen Werkzeuge, Bibliotheken und die Dokumentation zur Spieleentwicklung für PC und das Xbox-Ökosystem.
Die Veröffentlichung markiert den Übergang von einem geschlossenen, partnergebundenen Modell zu einem offen zugänglichen Kit. Laut den Release Notes folgt das Kit einem festen Veröffentlichungszyklus mit drei Major-Releases pro Jahr im Zeitraum zwischen März und Oktober. Zwischenzeitliche Update-Releases mit Fehlerkorrekturen erscheinen nach Bedarf. Die nun publizierte Fassung wird als erste GA-Stufe (General Availability) geführt und richtet sich an Entwickler, die in das Xbox-Ökosystem einsteigen.
Was die öffentliche Fassung enthält
Das öffentliche GitHub-Repository umfasst die Kernkomponenten des GDK samt Dokumentation und Beispielen. Es basiert auf der Win32-Architektur und zielt zunächst auf Windows-Titel, die über die Xbox-App und Xbox Game Pass für PC verteilt werden. Die Konsolenentwicklung für Xbox One und Xbox Series X und S bleibt von dieser öffentlichen Fassung getrennt. Hierfür ist das GDKX (GDK mit Xbox Extensions) erforderlich, das weiterhin vertraulich bleibt und nur lizenzierten Partnern in einem verwalteten Programm zur Verfügung steht. Microsoft beschreibt das GDK als gemeinsame technische Grundlage des Xbox-Ökosystems über PC, Cloud und Konsole hinweg. Wie eng diese Grundlage inzwischen mit verbreiteten Engines verzahnt ist, zeigte sich später etwa bei den GDK-Plug-ins für Unreal-Workflows.
Das frei verfügbare Kit ist nach Angaben von Microsoft dieselbe Basis-Entwicklungsumgebung, die bereits von hunderten Spieleentwicklern genutzt wird. Über die enthaltenen Schnittstellen lassen sich Funktionen des Xbox-Ökosystems anbinden, darunter Commerce, Achievements und Multiplayer. Damit erhalten Entwickler einen Vorlauf bei der Integration, ohne zuvor einen Partnerstatus nachweisen zu müssen.
Veröffentlichung weiterhin an Lizenzprogramme gebunden
Der freie Zugang zum Kit ändert nichts an den Bedingungen für die Veröffentlichung. Der Zugang zur Publikation in den Stores des Xbox-Ökosystems bleibt privat geregelt. Wer einen mit dem GDK entwickelten Titel kommerziell auf der Xbox-Plattform veröffentlichen will, muss sich für ein Xbox-Partnerprogramm wie ID@Xbox qualifizieren und eine Lizenzvereinbarung unterzeichnen. Die Bereitstellung auf GitHub senkt damit die Einstiegshürde für die technische Arbeit, nicht jedoch die Anforderungen an die Distribution. Wie umfangreich Microsoft den Weg zur Veröffentlichung inzwischen dokumentiert, lässt sich an der schrittweise geöffneten Game-Publishing-Dokumentation ablesen.
In den Release Notes dokumentiert Microsoft zudem ein bekanntes Problem. Die Gaming Services können während des GDK-Setups fehlschlagen und Startfehler verursachen. Ein zugehöriger KB-Artikel beschreibt Abhilfen, etwa die Prüfung der Sandbox-Einstellungen und der Kontoanmeldedaten während der Installation. Die technischen Eckdaten und der Download zur ersten öffentlichen Major-Release sind zu finden unter dem verlinkten GitHub-Release-Tag June_2021.