This repo contains Microsoft Xbox Live Service API (XSAPI) that enables game developers to access Xbox Live. To get access to the Xbox Live service, you can join the Xbox Live Creators Program at https://aka.ms/xblcp, or apply to the ID@Xbox program at http://www.xbox.com/en-us/Developers/id
Перейти к файлу
Jason Sandlin f9245f6a71 Adding xbox_live_context access for C++ Xbox Live Creators so they can call privacy, profile, and title storage service APIs (#161) 2017-05-19 17:04:42 -07:00
Build Adding missing team_summary.cpp in 141.UWP (#148) 2017-05-09 15:18:01 -07:00
External Updating to cpprestsdk submodule to latest in v2.9.0-mods branch (#151) 2017-05-11 15:50:04 -07:00
InProgressSamples/Kits Removing unused macro (#160) 2017-05-19 16:32:34 -07:00
Include/xsapi Adding xbox_live_context access for C++ Xbox Live Creators so they can call privacy, profile, and title storage service APIs (#161) 2017-05-19 17:04:42 -07:00
Source Removing unused macro (#160) 2017-05-19 16:32:34 -07:00
Tests Adding xbox_live_context access for C++ Xbox Live Creators so they can call privacy, profile, and title storage service APIs (#161) 2017-05-19 17:04:42 -07:00
Utilities Updating VSO build version to 1705 (#155) 2017-05-15 14:15:40 -07:00
.gitattributes Init 2016-11-22 17:10:54 -08:00
.gitignore Adding in Stats Manager implementation for GDC release (#62) 2017-02-02 21:10:59 -08:00
.gitmodules Switching to Microsoft DirectXTK (#60) 2017-02-02 16:21:49 -08:00
CONTRIBUTING.md Init 2016-11-22 17:10:54 -08:00
Custom.props Adding props file for VSO build (#36) 2017-01-12 12:41:50 -08:00
LICENSE.md Fixing license headers (#83) 2017-02-22 16:34:57 -08:00
LINKTOSOURCE.md Fixing doc bug (#159) 2017-05-19 16:48:15 -07:00
README.md Adding VS2017 support in nuget packages (#122) 2017-03-29 19:01:16 -07:00
nuget.config Init 2016-11-22 17:10:54 -08:00
xsapi.staticlib.props Adding InProgressSamples folder, and adding CppWinRT and DirectXTK as submodules (#20) 2016-12-06 23:13:28 -08:00

README.md

Welcome!

The Microsoft Xbox Live Service API (XSAPI) enables game developers to access Xbox Live. To get access to the Xbox Live service, you can join the Xbox Live Creators Program at https://aka.ms/xblcp, or apply to the ID@Xbox program at http://www.xbox.com/en-us/Developers/id

To learn more about these programs, please refer to the developer program overview.

What's in the API:

  • Xbox Live Features - profile, social, presence, leaderboards, achievements, multiplayer, matchmaking, title storage
  • Platforms - Windows UWP on Xbox One consoles and Windows 10 PCs, Xbox One XDK
  • Support for Visual Studio 2017, 2015, and 2012
  • NuGet packages containing binaries for Windows and Xbox One platforms

How to use the Xbox Live Services API (XSAPI)

The best way to learn the API and see the best practices is to look at the Xbox Live Samples, and the Xbox Live developer docs

How to clone repo

This repo contains submodules. There are two ways to make sure you get submodules.

When initially cloning, make sure you use the "--recursive" option. IE:

git clone --recursive https://github.com/Microsoft/xbox-live-api.git

If you already cloned the repo, you can initialize submodules with:

git submodule update --init

Note that using GitHub's feature to "Download Zip" instead of cloning does not contain the submodules and will not properly build. Please clone recursively instead.

You might want to link against the XSAPI source if you want to debug an issue, or understand where an error code is coming from. How to do this can be found at How to link your project against source

Contribute Back!

Is there a feature missing that you'd like to see, or found a bug that you have a fix for? Or do you have an idea or just interest in helping out in building the library? Let us know and we'd love to work with you. For a good starting point on where we are headed and feature ideas, take a look at our requested features and bugs.

Big or small we'd like to take your contributions back to help improve the Xbox Live Service API for everyone.

Having Trouble?

We'd love to get your review score, whether good or bad, but even more than that, we want to fix your problem. If you submit your issue as a Review, we won't be able to respond to your problem and ask any follow-up questions that may be necessary. The most efficient way to do that is to open a an issue in our issue tracker.

Any questions you might have can be answered on the MSDN Forums. You can also ask programming related questions to Stack Overflow using the "xbox-live" tag. The Xbox Live team will be engaged with the community and be continually improving our APIs, tools, and documentation based on the feedback received there.

For developers in the Xbox Live Creators Program, you can submit a new idea or vote on existing idea at our Xbox Live Creators Program User Voice

Xbox Live GitHub projects

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.