Game Console SDKs #

In addition to the open-source client libraries available via GitHub, we also provide SDKs for all major consoles. Due to the legal and licensing requirements of the respective console platforms these libraries cannot be provided as open-source software. We provide these libraries to users only upon verification of their eligibility by the respective console platform.

The following SDKs and platforms are supported:

SDKXbox Series X/SXbox OnePlayStation 5PlayStation 4Nintendo Switch
C++ / Unreal✅✅✅✅✅
Unity✅✅✅✅✅

Requesting access #

You must follow the instructions for each platform to request access to the SDKs. Once you have been approved contact us to be provided with the corresponding client libraries.

Sony #

To request access to the Sony SDKs, you must:

  1. Register as a PlayStation Partner.
  2. Once approved, you are granted access to the DevNet developer network.
  3. Login to DevNet and navigate to Tools & Middleware > Directory and find Nakama - open source game server for multiplayer, social authentication, leaderboards, and matchmaking.
  4. Select Confirm Developer Status.
  5. Once confirmed, contact us to be provided with a licensed, source-available copy of the client SDK.

Microsoft #

To request access to the Microsoft SDKs, you must:

  1. Register as a Microsoft Developer.
  2. Once registered, you are granted access to the Microsoft Game Developer Network website and assigned a Microsoft account manager.
  3. Submit a ticket to your account manager requesting access.
  4. Contact us to get started.

Your Microsoft account manager will confirm your eligibility. Once we receive that confirmation from Microsoft we will provide you with a licensed source-available copy of the client SDK.

Nintendo #

To request access to the Nintendo SDKs, you must:

  1. Register as a Nintendo Developer.
  2. Once registered, you are granted access to the Nintendo Developer Portal.
  3. Login to the Nintendo Developer Portal and navigate to Getting Started > Nintendo Switch > Middleware and find Nakama in the available listings.
  4. Complete the Nakama - Nintendo Developer Authorization.
  5. Once completed, contact us to be provided with a licensed, source-available copy of the client SDK.

Console authentication #

Alongside the client libraries for Sony, Microsoft, and Nintendo consoles, we also provide a server-side authentication module. This module is used for server-to-server player authentication with Playstation Network Authentication, Xbox ID, and Nintendo ID, respectively.

Contact us to obtain a license.