Get started with the Xbox Live Creators Program
The Xbox Live Creators Program allows you to quickly and directly publish your games to Xbox One and Windows 10, with a simplified certification process and no concept approval required. If your game integrates Xbox Live and follows our standard Store policies, you are ready to publish. This article will outline the steps needed to get your game up and running with Xbox Live integration.
Xbox Live Creators Program games must be a Universal Windows Platform (UWP) application. For Xbox One, see UWP on Xbox One and specifically System resources for UWP apps and games on Xbox One. Games published through the Xbox Live Creators Program do not have access to the achievements or online multiplayer services. For a full list of supported services, see the Developer program overview feature table.
1. Ensure you have a title created in Partner Center
2. Follow the appropriate guide to setup your IDE or game engine
You can follow the appropriate "getting started guide" for your platform and engine and learn the basics of Xbox Live as you go along:
- Develop a Creators title with Visual Studio will show you how to link your Visual Studio project with your Xbox Live configuration in Partner Center.
- Develop a Creators title with Unity will show you how to create a new Xbox Live enabled Unity game, handle single user and multi-user sign in, add features such as leaderboards and stats, and generate a native Visual Studio project.
While Unity is the only third party game engine for which we provide documentation, The game engines Construct (2 & 3) and Game Maker Studio also have documentation to help you integrate Xbox Live into your Construct or Game Maker Studio game respectively.
- Game Maker Studio 2 UWP now supports Xbox Live Creators Program will show you how to export your Game Maker Studio projects to play on Xbox One and Windows 10 PC.
- Using Xbox Live in UWP apps - Construct will show you how to use Xbox Live in your Construct 2 and 3 games.
For other game development engines without documented Xbox Live integration, you can still use the Xbox Live APIs to add Xbox Live to your title. To use the Xbox Live API from your project, you can either add references to the binaries with NuGet packages or add the API source. Adding NuGet packages makes compilation quicker while adding the source makes debugging easier.
For support using Xbox Live Services with third party game engines that are not Unity, work with the appropriate game engine staff to answer your questions.
3. Xbox Live concepts & testing
Once you have a title created, you should learn about the Xbox Live concepts that will affect your experience developing titles. It's also important to test your game on all of the platforms that it will support to ensure that it behaves as expected.
- Xbox Live service configuration for the Creators Program
- Xbox Live test environment
- Authorize Xbox Live accounts
4. Enable Xbox Live sign-in
All Xbox Live Creators Program games must integrate Xbox Live sign-in and display the user identity (Gamertag, Gamerpic, etc.). You can choose to automatically sign in the user or have them push a button to initiate it. The Gamertag must be displayed once signed in so that the player can validate that they are using the right profile.
5. Add optional Xbox Live features
Xbox Live Creators Program offers an array of features designed to help promote your game and keep gamers engaged:
- Xbox Live Data Platform - Stats, Leaderboards help drive engagement of your game by letting gamers compete to beat their friends and move up the ranks.
- Xbox Live Storage Platform - Connected Storage, Title Storage offers free save game roaming between devices so gamers can easily continue game progress between Xbox One and Windows PC.
- Xbox Live Social Platform - Profile, Friends, Presence lets gamers connect with friends and talk about your game.
It is important to note that the Xbox Live Creators Program does not support online multiplayer, achievements, or gamerscore.
6. Release your game
If you are using the Xbox Live Creators Program, then the process is no different than releasing any other UWP application: