Microsoft hat am 20. Juli 2021 angekündigt, das Game Development Kit (GDK) kostenlos auf GitHub bereitzustellen. Entwickler kommen damit an das Basis-Entwicklungskit, ohne vorher in ein Partnerprogramm aufgenommen worden zu sein. Hunderte Spielestudios setzen es laut Microsoft schon ein. Das GDK fasst Werkzeuge, Bibliotheken und Dokumentation zusammen und soll als gemeinsame Grundlage für die Entwicklung auf PC, in der Cloud, auf Mobilgeräten und auf der Konsole dienen.
Bislang kamen nur freigegebene Partner innerhalb des Xbox-Ökosystems an das Kit. Über die Repository microsoft/GDK will Microsoft jetzt ein breiteres Publikum erreichen. In der Ankündigung heißt es, man wolle jedem Entwickler weltweit ermöglichen, Spiele für das eigene Ökosystem zu erstellen. Bereitgestellt wird das GDK auf GitHub als Binärpaket, nicht als offener Quellcode. Die Distribution läuft über GitHub-Releases sowie über WinGet und NuGet.
Was im Paket steckt und was nicht
Das öffentlich verfügbare GDK bringt die gemeinsamen Tools, Bibliotheken und die Dokumentation mit, die man für die Spieleentwicklung im Xbox-Ökosystem braucht. Dazu gehören Schnittstellen für Funktionen wie Commerce, Erfolge und Multiplayer. Für die konsolenspezifische Optimierung gibt es zusätzlich das SDK namens GDKX, das API-Erweiterungen für Grafik, Medien und Speicher liefert. Diese Konsolenerweiterungen bleiben lizenzierten Partnern in einem verwalteten Programm vorbehalten und stecken nicht in der frei zugänglichen GitHub-Variante. Wer sich tiefer in die Werkzeuge einarbeiten will, findet weiteres Material auch in den Artikeln zur Xbox-Ökosystem-Entwicklung.
Mit dem Binärrelease bleibt das Vorhaben von einer vollständigen Quelloffenlegung getrennt. Microsoft nennt aber die Absicht, die Spieleentwicklung für das Xbox-Ökosystem nach und nach weiter zu öffnen. Das kostenlose Paket senkt vorerst die Hürde für den Einstieg in die Werkzeugkette, weil keine vorherige Programmaufnahme nötig ist.
Veröffentlichung bleibt an Programmaufnahme gebunden
Die Entwicklungswerkzeuge sind frei nutzbar, die Veröffentlichung in den Xbox-Stores ist es nicht. Wer ein Spiel auf Xbox oder unter Windows publizieren will, muss sich weiterhin für ein entsprechendes Entwicklerprogramm qualifizieren, eine Lizenzvereinbarung unterzeichnen und die Gaming-Dienste konfigurieren. Für die konsolenoptimierte Entwicklung kommt der Erwerb der Xbox-Erweiterungen hinzu, der einer Lizenzierung unterliegt.