Game Center の構成

Game Center の概要

Game Center は、ソーシャルゲーム機能を提供する Apple のサービスです。Game Center では、Leaderboard でのスコアの追跡、達成項目の進捗状況の確認、友達を招待してプレイしたり、友達とのマルチプレーヤーゲームの開始や自動マッチが可能です。

ゲーム App が、Leaderboard や達成項目など Game Center の特定の機能に対応できるようにするには、追加でアセットとメタデータを提出する必要があります。たとえば、「達成項目」用の画像や説明、「Leaderboard」用のアートワークなどが追加で必要となります。こうした追加アセットの提供および管理は、すべて App Store Connect アカウント内で実行します。

ゲームに Game Center の機能を実装したら、App Store Connect でメタデータを入力できます。ゲームを開発する際には、次の作業に進む前に各ステップを完全に実装するのではなく、App の開発段階に際して Game Center コンポーネントを開発、設計、設定、テストすることをお勧めします。

App Store Connect API を使用して Game Center 対応バージョンを管理する方法については、こちらをご覧ください。

必要な役割:Account Holder、Admin、App Manager、Developer、または Marketing。「役割の権限」を参照してください。

  1. Xcode で Game Center を有効にする

    Xcode でプロジェクトを作成し、App 名とバンドル ID を入力して Game Center を有効にすると、GameKit フレームワークと Game Center エンタイトルメントがプロジェクトに追加されます。詳細は、こちらをご覧ください。

  2. App Store Connect で Game Center の設定を行う

    App Store Connect で、Xcode で入力したバンドル ID と一致する App をアカウントに追加し、App バージョンで Game Center を有効にした後、Leaderboard達成項目チャレンジグループマルチプレーヤー互換性など、Game Center の構成要素を設定します。

  3. Game Center をゲーム App に組み込む

    Xcode で、App にコードを追加し、サービスで使用されるコンポーネントを構成することで、Game Center を組み込みます。これらのコンポーネントは、App バンドルとは別に構成します。ただし、Game Center 固有の設計および開発要件を確実に満たすよう、ゲームのコードへの関連付けを緊密に行う必要があります。開発および設計情報については、「GameKit」および「Game Center」を参照してください。

  4. ゲームをテストする

    Game Center のコンポーネントをテストして、個別および共同で動作することを確認します。Apple は、すべてのプレリリース開発を、リリースしたゲームとまったく同じサーバ環境で実行することを許可しています。これは、テスターが他のテスターだけでなく、完全なプレイヤーベースでプレイできるようにするといった利点をもたらします。

  5. ゲームを配信する

    Game Center コンポーネントを App バージョンに追加します。この手順により、Game Center のコンポーネントが、App Store の提出に必要なプラットフォームバージョンに含まれていることが保証されます。審査に App を送信する前に、この手順を完了してください。