Pular para o conteúdo principal
O novo SDK do PlayFab Services para C/C++ está disponível no momento para as seguintes plataformas: Win32 (somente x64), Nintendo Switch, PlayStation®5, PlayStation®4, iOS, macOS, Android, Linux e o Microsoft GDK. A forma de obter o SDK varia de acordo com a plataforma de destino.

Win32, iOS, macOS, Android, Linux

Baixe no GitHub: PlayFabCSdk Releases. Os binários e cabeçalhos dos releases estão disponíveis junto com o código-fonte do SDK.

GDK

O Microsoft Game Development Kit (GDK) inclui o SDK do PlayFab Services como uma biblioteca de extensão. Isso significa que você pode incluir o PlayFab nos seus jogos para XBOX e Windows sem baixar outro SDK. Para saber mais sobre o GDK, consulte a documentação pública: Página inicial da documentação do GDK.

Nintendo Switch

Antes de acessar o SDK do PlayFab Services para Nintendo Switch, você precisa confirmar seu status de desenvolvedor registrado na página do PlayFab no diretório de middleware da Nintendo. Para obter mais informações, consulte Solicitar acesso. Depois de receber acesso ao SDK do Switch, você pode baixá-lo do repositório git aqui: PlayFabCSdk.Switch.

PlayStation 5 / PlayStation 4

Confirme seu status de desenvolvedor na página do PlayFab no diretório de middleware do portal do desenvolvedor antes de acessar o SDK do PlayFab Services para PlayStation. Para obter mais informações, consulte Solicitar acesso. Depois de receber acesso ao SDK do PlayStation, você pode baixá-lo dos repositórios git aqui: PlayFabCSdk.PS4 e PlayFabCSdk.PS5.

O que este SDK inclui

O SDK do PlayFab Services para C/C++ se destina ao uso pelos componentes de runtime de um jogo (clientes e servidores) no Win32 (somente x64), Nintendo Switch, PlayStation®5, PlayStation®4, iOS, macOS, Android, Linux e no Microsoft GDK. Ele inclui apenas o subconjunto de áreas de recursos e chamadas de serviço adequado para jogos executados nessas plataformas. Veja algumas diferenças notáveis em comparação com outros SDKs do PlayFab, de uso mais geral:
  • A API Admin do PlayFab não está incluída. Este SDK se destina a fazer parte do runtime do jogo (ou do servidor dedicado), e não a ferramentas ou serviços genéricos.
  • A API Server do PlayFab está disponível apenas em determinadas plataformas usadas para hospedar servidores de jogo, especificamente Windows, Linux e macOS.
  • Os métodos de login disponíveis dependem da plataforma. Por exemplo, LoginWithApple está disponível apenas em dispositivos Apple.
  • Este SDK remove algumas áreas de recursos mais antigas ou pouco utilizadas para reduzir a complexidade geral. Essas áreas incluem a economia v1, as estatísticas e os placares de jogadores e os personagens.

Benefícios deste SDK

  • Permite que os títulos controlem as alocações de memória ao chamar o PlayFab Services. Consulte Gerenciando alocações de memória para saber mais.
  • Permite que os títulos tenham controle total do tratamento de threads ao chamar o PlayFab Services. Consulte Fazendo chamadas assíncronas no SDK do PlayFab Services para saber mais.
  • Interface C portátil, que permite a máxima compatibilidade entre plataformas, compiladores e linguagens.
  • Pipeline de telemetria de alto desempenho, com suporte a enfileiramento de baixo custo e transmissão de eventos em lotes.

Plataformas com suporte neste SDK

Este SDK é adequado para jogos e servidores de jogo Win32 x64, jogos para Nintendo Switch, jogos para PlayStation, jogos para iOS, jogos para Android, jogos para macOS, jogos para Linux e jogos que usam o GDK no Windows e no XBOX.

Quando não usar este SDK

Há cenários em que este SDK não é adequado:
  • Se o seu jogo usa um mecanismo de jogo para o qual já existe um SDK do PlayFab específico do mecanismo, esse SDK é mais adequado: Unreal Engine, Unity3D.

Adicionar este SDK ao seu projeto

  • Win32
    • A versão Win32 deste SDK está disponível no GitHub. Siga as instruções aqui para começar a fazer chamadas básicas ao PlayFab: Início rápido para Win32.
  • GDK
    • A versão GDK deste SDK é um componente do GDK. Siga as instruções aqui para começar a fazer chamadas básicas ao PlayFab: Início rápido para GDK.
  • Android
    • A versão Android deste SDK está disponível no GitHub. Siga as instruções aqui para começar a fazer chamadas básicas ao PlayFab: Início rápido para Android.
  • iOS
    • A versão iOS deste SDK está disponível no GitHub. Siga as instruções aqui para começar a fazer chamadas básicas ao PlayFab: Início rápido para iOS.
  • macOS
    • A versão macOS deste SDK está disponível no GitHub. Siga as instruções aqui para começar a fazer chamadas básicas ao PlayFab: Início rápido para macOS.
  • Linux
    • A versão Linux deste SDK está disponível no GitHub. Siga as instruções aqui para começar a fazer chamadas básicas ao PlayFab: Início rápido para Linux.
  • Playstation
  • Nintendo Switch

Referência

Documentação de referência da API “PlayStation” é uma marca comercial ou marca registrada da Sony Interactive Entertainment Inc.
Última modificação em 8 de outubro de 2026