1. Register as a new XBOX creator
Before you can develop games with full XBOX services and publish to the XBOX Store, you need to register for an XBOX developer program, for example, ID@XBOX. Start the sign-up process at XBOX Developer Programs. If you’re already working with XBOX, follow the guidance provided by your XBOX contacts. During the sign-up process, you sign a non-disclosure agreement (NDA), tell Microsoft about your game, receive necessary agreements for game development by using the XBOX Game Development Kit (GDK), and create an account for Partner Center. Partner Center is the portal you use to create, configure, and publish your products for XBOX. You can also manage user access to your account and products. For step-by-step guidance, see XBOX Creator Onboarding.2. Submit your game concept
Game concepts provide XBOX with information about your game, such as what it is, who’s developing and publishing it, and the expected release date. If you’re a new XBOX creator, you submit your first game concept during XBOX registration. Before receiving concept approval, you only have access to a limited set of XBOX services in Partner Center, and you can’t publish your game to XBOX consoles. To unlock full XBOX services and XBOX console publishing, submit your game concept for approval through the XBOX Onboarding Hub. After you submit your concept, XBOX reviews it. If the concept is approved, you might need to sign a publishing agreement, also called a licensing agreement, before full XBOX services are enabled for your game. If so, you’ll receive full instructions after you receive concept approval. For more information, see Submitting game concepts.3. Plan your XBOX products
Whether you’re planning to release an XBOX Play Anywhere game or a game only for XBOX consoles, product planning is an important step in the process as you decide how and where you release your game. It helps you understand the products that you need to create in Partner Center, and the way you need to configure them. You might decide that you make multiple editions (SKUs) of your game available to players, like a standard edition and a deluxe edition, with each containing different products. You might also have plans for a wishlist page, or a pre-order. Share this product planning information with your XBOX contacts as early as possible. They can review your plans, provide feedback, and request other approvals if they’re needed. For more information, see SKU planning.4. Create and configure XBOX products in Partner Center
By using Partner Center, you can create any products that you might need at any time. In general, after you confirm your SKU plan, it’s a good time to make sure you have each of the products created. You might need to create a game, game bundle, game demo, or add-ons such as durables, consumables, or a Season Pass. Depending on the type of product you need to create, you might have to reserve a product name or request product onboarding by XBOX. For example, games, demos, and bundles products always require onboarding. Share the Store ID with your XBOX contacts so that appropriate permissions can be applied. After you create a new product, work through each of the modules in Partner Center, such as Age ratings, Store listings, Pricing and availability, and Gaming metadata, to provide the necessary information, assets, and availability configuration for your product to release. For more information, see Set up XBOX products in Partner Center.5. Develop your game with XBOX services
When developing an XBOX game by using the Game Development Kit, you need to integrate XBOX services. When you create a new game in Partner Center, XBOX services are disabled. Use the Game setup page to enable XBOX services. If your game doesn’t have an approved game concept, or if it has an approved game concept but it isn’t approved to use full XBOX services, you can only Enable limited XBOX services. Limited XBOX services let you get started with development using the GDK, but they can only be used in development sandboxes and you don’t have access to features like XBOX achievements. After you receive game concept approval, you can Enable full XBOX services. For more information, see XBOX services.6. Submit XBOX products for certification
Before you can publish to the RETAIL sandbox (the environment where customers access your products), you must submit your game for certification. Certification applies to your Store listings, Pricing and availability, Packages, and Gaming metadata. You can submit some modules, such as Store listings and Pricing and availability, for certification as soon as you configure the required information. Submit the Packages module for certification only after you have a valid game package intended for testing by XBOX. This testing validates your game’s compliance with the XBOX Requirements (XRs) before release. You can submit a package for either Optional Certification or Final Certification. Depending on the type of product and the supported platforms, different requirements apply. If you’re distributing a game for XBOX consoles on physical discs, you need to take extra steps in certification. For any product, if you submit a package before it’s ready for testing, it might be rejected from certification. For more information about the submission process, see Submitting for certification. For more information about XBOX Certification testing, see Certification overview. For more information about the XBOX Requirements, see Policies and XBOX Requirements.7. Configure XBOX products for pre-order and release
After you pass certification, you’re almost ready for release. Before you publish a product to the RETAIL sandbox, ensure that all modules in Partner Center have the final configuration intended for players. Use your product’s Pricing and availability module to configure the markets, visibility, availability, and price as required before you publish. If you intend to make a product available for pre-order, which allows customers to purchase but not play it before release, see Configuring pre-order products. This article provides information about submitting a pre-order plan for approval, configuring pre-order bundles, and testing your pre-order before release.If you want to make your game available for wishlisting, you can do so without submitting packages for certification. For more information, see Game wishlist pages.
