Getting started

This article is a getting started guide for creators who want to develop games on Windows or Xbox.

Note

Before investing time developing a game based on the UWP framework, please note that UWP is no longer under active development. Further, UWP based games are no longer accepted in the Xbox Store.

Here are some questions to help you find the info you need:

Quick start guide

Steps to get into developing games right away.

Step 1: Get the software and tools

Make sure you have Windows 10 installed on your device and have the latest updates installed.

Install a suitable IDE like Visual Studio. Visual Studio Community 2017 is available for free download. For more information, see Visual Studio downloads.

If you plan to use a game engine and other middleware, see Bridges, game engines, and middleware section in the Windows game development guide. For information about developing Windows games using a specific game engine, you'll need to go to the game engine's documentation.

Step 2: Prepare your hardware for development

If you're doing development for the first time, you'll need to enable Developer Mode on your device. For more information, see Enable your device for development.

Step 3: Run a sample and see how it works

To get started with UWP DirectX development, see Create a simple UWP game with DirectX. If you simply want to read and be acquainted with DirectX concepts like what a buffer is, see Direct3D graphics concepts.

For more samples, see Game samples.

Step 4: Sign up for a Partner Center account

A Partner Center account gives you access to Partner Center, which lets you manage and submit all of your apps and games for Windows devices in one place.

For Windows game development, you may choose to wait till you want access to Partner Center or when you want to use Xbox Live features in your game.

For more information, see Publish Windows apps and games.