Skip to main content
Release date: July 30, 2026 The XBOX Godot sample is a public, source-only reference that shows how to build a Godot extension that integrates the Microsoft GDK, XBOX services, and PlayFab, so you can build your title for XBOX on PC. This article summarizes the changes in the v0.2.0 - Community Fixes + Godot .NET Support release. For a complete list of commits, see the full changelog for v0.2.0 on GitHub. To get the release, see v0.2.0 on GitHub.

Key highlights

  • Godot .NET (C#) support. A managed C# track with facade addons, tutorial samples, and a parity gate lets you integrate the GDK and PlayFab from Godot .NET projects.
  • Broader GDK and Godot version support. The sample now works across a wider range of GDK editions (including October 2025 editions with a build-time selector) and Godot versions (CI now tests through Godot 4.7.1-stable, which is the new default).
  • More modular samples. The sample was restructured into modular GDK, PlayFab, and Integrated tracks so you can adopt each integration on its own or together.
  • 100% GDK API reference coverage. Coverage was expanded to the full GDK API surface, including text-to-speech, Store and Game UI show-UIs, events, feature probe, Game Save, XSAPI fills, and GameChat2.
  • Community-reported fixes. Resolved a number of issues raised by the community, including MicrosoftGame.config initialization and GDK build/export failures.

Notable changes

New features

  • Godot .NET (C#) track: managed facade addons, tutorial samples, and a parity gate.
  • Token-based PlayFab sign-in methods (Steam, OpenID Connect, and Battle.net).
  • Support for October 2025 GDK editions with a build-time selector and edition-portable activation.
  • Guest sign-in is now opt-in for the GDK add_user_with_ui_async flow.

Improvements

  • Restructured the sample into modular GDK / PlayFab / Integrated tracks, with Party chat hardening.
  • Expanded GDK API reference coverage to 100%.
  • Renamed the godot_gdk_packaging addon to godot_gdk_editortools.
  • Added a bug report issue template and linked it from the README, plus additional documentation links.

Fixes

  • Fixed the GDK export “unexpected error code 47” failure.
  • Gated the MicrosoftGame.config picker check to the editor only.
  • Compiled in the GDK/PlayFab async frame-callback auto-pump.
  • Fixed GDK export platform detection on Godot 4.5.x.
  • Hardened GDK export against missing GDExtension DLLs.
  • Fixed a typo in the sandbox command emitted by setup_sample.ps1.
  • Fixed link case sensitivity for xbox-sandbox-and-test-accounts.md in getting-started.md.

Engineering and CI

  • Added libFuzzer infrastructure with PlayFab Party and GDK request-parsing seams.
  • Added PR gates (parse matrix, fuzz replay) and nightly PlayFab live tests with supply-chain hardening.
  • Built addons once per GDK edition, with caching and testing across Godot versions.
Last modified on August 6, 2026