Before you start
Make sure the following are in place. If anything is missing, go back to the Home guided path.- ID@XBOX onboarding complete — see ID@XBOX onboarding.
- Dev PC ready — see Setup & install.
- A working project in your engine of choice — Godot 4, GameMaker Studio 2, or your custom C/C++ engine.
- GDK integration path chosen:
- Godot → Godot sample repo
- GameMaker → GDK extension
- Custom C/C++ → Custom engine integration
- Partner Center product with the appropriate device rows checked.
Build & develop
GDK and engines
How the GDK plugs into Godot, GameMaker, and custom engines.
Godot integration
Use the XBOX Godot sample to integrate the GDK, XBOX services, and PlayFab.
GameMaker integration
Prepare a GameMaker Studio 2 game with the GDK Extension.
Custom engine integration
Bind GDK APIs from a proprietary C/C++ engine.
Packaging
Package your title for XBOX and Windows.
Error handling
Handle HRESULT, XError, and service errors across the GDK.
Add services
XBOX Services overview
Identity, achievements, multiplayer, cloud saves.
PlayFab overview
Player data, live-ops, and backend services.
XSAPI C reference
Call XBOX Services from native code.
Custom engine integration
Direct GDK integration patterns.
Publish
Publishing overview
End-to-end submission workflow.
XBOX Requirements
XR compliance.
Certification
Cert process.
Store listing
Product page setup.
Pricing
Pricing.
Ratings
Age ratings.
Optimize & reference
Optimize
Profilers, diagnostics, and performance tools.
API References
Gaming Runtime, XBOX Services, and platform APIs.
