Xbox services overview
Xbox services is a collection of micro-services that expose features such as profile, friends and presence, stats, leaderboards, achievements, multiplayer, and matchmaking.
Using Xbox services, you can add also Xbox Live to Windows PC and Xbox console titles.
Xbox Live is a premier gaming network that connects millions of gamers across the world.
Here are some reasons to add Xbox Live to your game:
Xbox Live unites gamers across Xbox One (or later) and Windows 10, so gamers can play with their friends and connect with a massive community of players.
Xbox Live lets players build a gaming legacy by unlocking achievements, sharing epic game clips, amassing Gamerscore, and perfecting their avatar.
Xbox Live lets gamers play and pick up where they left off on another Xbox console or PC, bringing all their saves from another device.
With over 1 billion multiplayer matches played each month, Xbox Live is built for performance, speed and reliability.
With cross-device multiplayer, gamers can play with your friends regardless of whether they play on Xbox One (or later) or Windows 10 PC.
How Xbox services works
Xbox services data is stored in the cloud. It can be accessed by using REST endpoints and secure webSockets that are accessible from a set of client-side APIs designed for game developers.
We recommend the use of client-side APIs, known as Xbox services API (XSAPI) that wrap the REST functionality for development. TO learn more, see Xbox services API overview.
Xbox services feature areas
Player Data drives the usage of player stats, achievements, and leaderboards.
|Player Data||A brief overview of the Player Data system, as well as guidance on how to best incorporate stats, leaderboards, and achievements into your title.|
|Stats and Leaderboards||Stats is the foundation of leaderboards. Leaderboards bring out your users' competitive sides by intelligently incorporating leaderboards.|
|Achievements||Achievements is one of the most well known features for players signed into Xbox Live. It's a great driver of player engagement. Learn how to use them in your title.|
Social features can organically grow your audience, spreading awareness to over 55 million active users.
|Social||If you can sign a user into Xbox Live network, you can start using Xbox services's social features. This includes utilizing a user's social graph, Rich Presence, Friends list (People system), activity feed (presence strings), and reputation.|
Multiplayer is a great way to extend the lifetime of your title and keep gameplay experiences fresh.
Xbox services provides extensive multiplayer and matchmaking features.
You also have several options of API that provide varying levels of simplicity vs flexibility.
|Multiplayer overview||If you are new to Xbox services multiplayer development, or are unfamiliar with new APIs such as Multiplayer Manager, start here.|
|Common multiplayer scenarios||Suggestions and guidance on how you might incorporate multiplayer into your title.|
|Multiplayer Manager (MPM)||Multiplayer Manager provides a high-level API focused on common multiplayer scenarios, including adding multiplayer functionality by managing sessions, matchmaking, and game invites. Provides a state- and event-based programming model.|
Cloud Storage provides both Title Storage and Connected Storage.
These are two different but complementary services.
- Connected Storage allows you to implement game saves in the cloud, that will roam across devices regardless of where a user is signed-in.
- Title Storage lets you store blobs of data that can be per user or per title and shared across different users.
|Connected Storage vs. Title Storage||Xbox services Cloud Storage includes Connected Storage to store game state, and Title Storage to store player statistics and assets.|
|Connected Storage||Connected Storage saves and loads gameplay data and other state data across devices. Title data is stored locally and also synced to the cloud.|