XBOX Godot sample
The XBOX Godot sample is a public, source-only reference on GitHub. It is a working example of how you can build a Godot extension that integrates the Microsoft GDK, XBOX services, and PlayFab. You can build your title for XBOX on PC without leaving the engine you already love. This sample provides a modular reference that includes how to integrate the Microsoft GDK and PlayFab SDK together, or on their own.v0.3.0 contains a breaking change. Every script-visible type in the GDK addon was renamed, for example
GDKUser is now XboxUser, and the C# namespace GodotGdk is now GodotXbox. No deprecated aliases are provided, so existing projects must update their type references before they will load. The engine singleton is still named GDK, so calls such as GDK.initialize() are unaffected. The sample ships a codemod to automate most of the change. For details, see Breaking change: GDK addon type rename.What’s included
The XBOX Godot sample covers a substantial portion of what a Godot game developer needs to build for XBOX on PC, with key features demonstrated in:- Microsoft GDK platform services
- XBOX services
- PlayFab Core + Services
- PlayFab Multiplayer (Lobby, Matchmaking, Party)
- PlayFab Game Saves
- GameInput (including bridging to Godot’s Input / InputMap)
What this is and what it isn’t
- This is a source-only sample, not a product. It’s MIT-licensed at the wrapper layer; the GDK and PlayFab dependencies still require their own installs and license acceptance, consistent with our other XBOX samples.
- There is no set update cadence for support or maintenance. We’ll watch the repo, monitor issues, and iterate where it makes sense, but this isn’t a commercial release. That said, we’re excited to hear your feedback, and see any community PRs, as we evolve this together.
- This is the first step in bringing Godot for XBOX on PC. We plan to evolve it over time based on what the community tells us is most valuable.
- This sample is built specifically for XBOX on PC. It doesn’t include support for XBOX Series X|S or XBOX One. For information about console support, see the XBOX Series X|S and XBOX One support section below.
Get started
Use these resources to clone the repository, build the extension, and start integrating with your Godot project:- XBOX Godot Sample: XBOX Godot Sample - An example implementation binding the Microsoft GDK, PlayFab, and GameInput to Godot.
- Microsoft GDK: microsoft/GDK - Microsoft Public GDK.
- PlayFab SDK: PlayFab Unified SDK - PlayFab Unified SDK.
- GameInput: GameInput - A next-generation input API that exposes input devices of all kinds through a single consistent interface.
- Documentation: XBOX Godot Docs - Documentation for the Godot XBOX sample.
- Issues: XBOX Godot Issues - Report bugs, request features, or contribute back.
