Skip to main content
This site documents how to build and publish games for XBOX Series X|S consoles, XBOX One family consoles, and Windows PC. Follow the four steps below in order, from a game idea to a build running on hardware.

Products this applies to

  • XBOX Series X|S consoles
  • XBOX One family consoles
  • Windows PC

Key terms

  • XBOX Game Development Kit (GDK): XBOX’s free toolkit for building XBOX and Windows games.
  • ID@XBOX: The program that grants independent studios GDK access and permission to publish on XBOX.
  • Partner Center: The Microsoft developer portal where you register your studio and submit your finished game.
  • Dev kit: An XBOX console configured for development. You don’t need one to start.
For any term you don’t recognize, see the Glossary.

The four-step path

Join ID@XBOX to get build permission

Before you can download the GDK or publish a game, XBOX must verify your studio. You submit a short application, sign a confidentiality agreement, and get your game concept approved. Joining ID@XBOX is free.Plan for at least two weeks. Most of that time is XBOX review.

Start ID@XBOX onboarding

Every step, in order, with expected timing.
If you’re already onboarded and set up, go directly to the Getting Started guides and select your path.

Install the tools

Set up your Windows PC with three components: Visual Studio for code editing, the Windows SDK for Windows programming APIs, and the XBOX Game Development Kit (GDK) for XBOX programming APIs. Build a sample game to confirm your setup works.

Set up and install the GDK

What the GDK is, and a step-by-step install.

Build your first project

Open Visual Studio, select an XBOX project template, and build a minimal title. Use this build to verify that your toolchain, project template, and hardware target work end to end.

Build your first title

Project templates and your first build.

Pick your Getting Started guide

Select the guide that matches what you’re building. Choose a target device (XBOX Series X|S consoles, Windows PC and ROG XBOX Ally, or both through Play Anywhere), an engine you already use (Unreal, Unity, Godot, GameMaker, or a custom engine), or a porting path if you’ve already shipped elsewhere.

Browse Getting Started guides

Seven curated paths. Select the one that fits your project.

Common scoping questions

Yes. ID@XBOX supports indie studios and solo developers. There is no cost to join, and the tools (GDK, Visual Studio, PlayFab) are the same tools large studios use. You can develop entirely on a Windows PC. You need a dev kit only when you’re ready to test on XBOX hardware.
Yes, but you rarely interact with it directly. Your engine calls the GDK for you. You still install the GDK on your PC so the engine can package your game for XBOX and use XBOX features such as achievements and cloud saves. Select your engine’s Getting Started guide in step 4.
Yes. Porting is often faster than starting from scratch because your gameplay code is already written. Start with the Porting path, or go directly to your source platform: From Steam, From a prior XBOX generation, From other platforms, or From PC (non-Steam).
You need a 64-bit Windows 10 or Windows 11 PC and about 30 GB of free space for the GDK. No XBOX console is required to start. You can build and test Play Anywhere PC builds locally. When you’re ready to test on XBOX hardware, order a dev kit through Partner Center.

Documentation sections

After your Getting Started guide points you deeper into the docs, use these sections:

Build

GDK topics: game configuration, packaging, saves, input, networking, and cross-device development.

Services

XBOX services and PlayFab: identity, achievements, multiplayer, economy, and live-ops.

Console features

Quick Resume, DirectStorage, Smart Delivery, and other console-only capabilities.

Tools

Visual Studio setup, XBOX service tools, profilers, and diagnostics.

Publishing and commerce

Certification, XR requirements, store listing, pricing, and submission.

API reference

Gaming Runtime, XBOX services, and platform APIs.

Download the GDK

Requires ID@XBOX access.

GDK samples

Buildable samples on GitHub.

Error codes

GDK and XBOX services error lookup.
Last modified on August 20, 2026