microsoft / GDK

Microsoft Public GDK
http://aka.ms/gamedevdocs
Other
1.53k stars 105 forks source link
desktop game-development microsoft sdk xbox

Microsoft Game Development Kit (GDK)

The Microsoft Game Development Kit (GDK) contains the common tools, libraries, and documentation needed to build games for Xbox Game Pass for PC on Windows 10/11, Xbox consoles (Xbox Series X|S, Xbox One), and cloud gaming with Xbox Game Pass Ultimate.


General Info (Updated June 2021)

How to Install


Docs & Downloads


What is in the GDK? (Updated October 2021)

Note for Xbox Developers: A version of the GDK with Xbox Extensions (GDKX) to target Xbox consoles is only available to licensed partners in a managed program (https://aka.ms/gdkdl).


GDK vs. GDKX Comparison Table



When to use the GDK (Updated October 2021)

Game development on Microsoft platforms has a history going back 40+ years which means that there have been and still are many options to build games that reach gamers on PC. The GDK is an evolution to the Win32 legacy, to unify the app model between Xbox consoles, Windows PCs, and now Cloud Gaming to enable game developers to reach even more gamers on more devices, with less effort. Microsoft Gaming Services are agnostic across many ecosystems and the GDK is sharing the app model across MILLIONS of devices.

Q: How do I build next-generation games for the Xbox App on Windows 10 and Xbox Game Pass for PC?

(1) Requires software and licensing which only available via an NDA Xbox program (e.g. ID@Xbox program).

Q: How do I run a GDK game built for the Xbox App on Windows 10 or Xbox Game Pass for PC on Xbox Consoles?

Q: How does the GDK compare to the Microsoft Universal Windows Platform (UWP)?



How the GDK is released (Updated June 2021)

In the “When to use the GDK” section above, we cover the scenarios for which the GDK was designed to provide a modern app model that flows across Xbox consoles, Windows PCs, and Cloud Gaming.

In this section, we cover some of the more practical, basic questions that are also answered in the documentation, but come up frequently from developers getting started with this app model.

Q: What is the public GDK release schedule?

Q: Where are detailed public release notes published?

Q: What are some of key elements missing in the GDK that is needed to build games for Xbox consoles?

Looking for related resources to build and publish to Xbox consoles with the GDKX?