Learn how to create apps and games with samples, tutorials, and more.

What is education?

The Education section is where you can learn about the development tasks for making apps and games. We're constantly developing and releasing new content that helps you learn the skills and techniques necessary for creating cutting-edge apps and games.

What kinds of educational materials are there?

Use the dropdowns under "find education content" on the right side of the page to find info that's relevant to your project. First choose your platform (Xbox), then your dev area (see below), and finally a content type (Article, Code Sample, Tutorial, Tool).  
The content types are:

  • Samples — Code projects that demonstrate a particular technique.
  • Tutorials — Code projects and supporting documents or videos that illustrate a step-by-step process.
  • Articles — Documents that illustrate a technically detailed concept.
  • Utilities — Code or content that makes developing your game or app easier.

The dev areas are:

  • 2D Graphics
  • 3D Graphics
  • Application Bar
  • Artificial Intelligence
  • Audio
  • Collision
  • Content Pipeline
  • Controls
  • Data Management
  • Gameplay
  • Globalization
  • Graphics
  • Input
  • Location
  • Math
  • Visual Assets
  • Networking
  • Performance
  • Physics
  • Postprocessing
  • Push Notifications
  • Reactive Extensions for .NET
  • Security
  • Sensors
  • Shaders
  • Storage
  • User Interface
  • Web Services

Can I use the code and assets in my app or game?

Yes. For details, see the Microsoft Permissive License (Ms-PL).

      var gDomain=''; var gDcsId='dcschd84w10000w4lw9hcqmsz_8n3x'; var gTrackEvents=1; var gFpc='WT_FPC'; /*<\/scr"+"ipt>");} /*]]>*/