次の方法で共有


C/C++ 用 PlayFab サービス SDK

C/C++ 用の新しい PlayFab サービス SDK は現在、Win32 (x64 のみ)、Nintendo Switch、PlayStation®5、PlayStation®4、iOS、macOS、Android、Linux、Microsoft GDK のプラットフォームで使用できます。 対象とするプラットフォームによって、SDK の入手方法が異なります。

Win32、iOS、macOS、Android、Linux

GitHub: PlayFabCSdk リリースからダウンロードします。 リリース バイナリとヘッダーは、SDK ソースと共に使用できます。

GDK

Microsoft Game Development Kit (GDK) には、拡張機能ライブラリとして PlayFab サービス SDK が含まれています。 つまり、別の SDK をダウンロードしなくても、Xbox ゲームと Windows ゲームに PlayFab を含めることができます。

GDK の詳細については、パブリック ドキュメント: 「GDK ドキュメントのホームページ」を参照してください。

Nintendo Switch

Nintendo Switch 用の PlayFab サービス SDK にアクセスするには、Nintendo のミドルウェア ディレクトリの PlayFab ページを使用して、登録されている開発者の状態を確認する必要があります。 詳細については、「アクセスの要求」を参照してください。

Switch SDK へのアクセスが許可されたら、git リポジトリ PlayFabCSdk.Switch からダウンロードできます。

PlayStation®

PlayFab Services SDK for PlayStation にアクセスする前に、開発者ポータルのミドルウェア ディレクトリの [PlayFab] ページで開発者の状態を確認します。 詳細については、「アクセスの要求」を参照してください。

PlayStation SDK へのアクセスが許可されたら、git リポジトリ PlayFabCSdk.PS4 および PlayFabCSdk.PS5 からダウンロードできます。

この SDK に含まれるもの

C/C++ 用 PlayFab Services SDK は、Win32 (x64 のみ)、Nintendo Switch、PlayStation®5、PlayStation®4、iOS、macOS、Android、Linux、Microsoft GDK 上のゲームのランタイム コンポーネント (クライアントとサーバー) で使用されます。 これには、これらのプラットフォームで実行されているゲームに適した機能領域とサービス呼び出しのサブセットのみが含まれます。

他のより汎用的な PlayFab SDK と比較した場合の主な違いを次に示します。

  • PlayFab Admin API は含まれていません。 この SDK は、ツールや汎用サービスではなく、ゲーム ランタイム (または専用サーバー) の一部であることを目的としています。
  • PlayFab Server API は、ゲーム サーバー、特に Windows、Linux、macOS をホストするために使用される一部のプラットフォームでのみ使用できます。
  • 使用可能なサインイン方法は、プラットフォームによって異なります。 たとえば、LoginWithApple は Apple デバイスでのみ使用できます。
  • この SDK は、全体の複雑さを軽減するために、古い機能領域または使用率が低い機能領域を削除します。 これらの領域には、エコノミー v1、プレイヤーの統計とランキング、キャラクターが含まれます。

この SDK 特典

  • タイトルが Playfab Services の呼び出し時にメモリの割り当てを制御できるようになります。 詳細については、「メモリ割り当ての管理」を参照してください。
  • タイトルが Playfab Services の呼び出し時にスレッド処理を完全に制御できるようになります。 詳細については、「PlayFab Services SDK における非同期呼び出しの実行」を参照してください。
  • プラットフォーム、コンパイラ、言語間の互換性を最大限に高めるポータブル C インターフェイス。
  • 低コストのキューとイベントのバッチ転送をサポートする高パフォーマンス テレメトリ パイプライン。

この SDK でサポートされているプラットフォーム

この SDK は、x64 Win32 ゲームおよびゲーム サーバー、Nintendo Switch ゲーム、PlayStation ゲーム、iOS ゲーム、Android ゲーム、macOS ゲーム、Linux ゲーム、Windows および Xbox 上の GDK を利用するゲームに適しています。

この SDK を使用しない場合

この SDK が適切でないシナリオがあります:

  • エンジン固有の PlayFab SDK (Unreal EngineUnity3D) が既にあるゲーム エンジンをゲームで利用している場合、その SDK の方が適しています。

この SDK をプロジェクトに追加する

  • Win32
    • この SDK の Win32 バージョンは、GitHub から入手できます。 以下の手順: 「Win32 のクイック スタート に従って、PlayFab の基本的な呼び出しを開始します。
  • GDK
    • この SDK の GDK バージョンは、GDK のコンポーネントです。 以下の手順: 「GDK のクイック スタート に従って、PlayFab の基本的な呼び出しを開始します。
  • Android
    • この SDK の Android バージョンは、GitHub から入手できます。 以下の手順: 「Android のクイック スタート」に従って、PlayFab の基本的な呼び出しを開始します。
  • iOS
    • この SDK の iOS バージョンは、GitHub から入手できます。 以下の手順: 「iOS のクイック スタート」に従って、PlayFab の基本的な呼び出しを開始します。
  • macOS
    • この SDK の macOS バージョンは、GitHub から入手できます。 以下の手順: 「macOS のクイック スタート」に従って、PlayFab の基本的な呼び出しを開始します。
  • Linux
    • この SDK の Linux バージョンは、GitHub から入手できます。 以下の手順: 「Linux のクイック スタート」に従って、PlayFab の基本的な呼び出しを開始します。
  • PlayStation
  • Nintendo Switch

リファレンス

API リファレンス ドキュメント

"PlayStation" は、Sony Interactive Entertainment Inc. の登録商標または商標です。