Game Center の構成

Game Center の概要

Apple のソーシャルゲームネットワークである Game Center を活用すれば、プレイヤーが Apple の各種デバイスでゲームを見つけたり、Leaderboard で各自のスコアを把握したり、達成項目の進捗状況を確認したり、友達を招待したり、自動マッチング機能でマルチプレイヤーゲームを開始したりするなど、たくさんのことができるようになります。Game Center 機能の実装が完了したら、App Store Connect で関連するメタデータを入力しましょう。

注:Game Center 機能を搭載したゲームを新規 App Bundle に追加するには、当該ゲームが 1 つ以上の App Store ストアフロントで「Ready for Distribution」(配信準備完了) になっている必要があります。

以下の手順は、記載の順序で実行していただくことはもちろん、必要に応じて順序を変えて行っていただくことも可能です。

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

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

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

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

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

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

  3. Game Center 機能を実装する

    Xcode で、アプリにコードを追加し、サービスで使用されるコンポーネントを構成することで、Game Center を組み込みます。これらのコンポーネントは、App Bundle とは別に構成します。ただし、デザインと開発における要件をすべて確実に満たすよう、ゲームのコードとの関連付けを緊密に行う必要があります。詳細についてはこちらを参照してください。デザインのガイダンスを参照するには、「ヒューマンインターフェイスガイドライン」にアクセスし、「テクノロジー」セクションの「Game Center」を選択してください。

  4. ゲームをテストする

    Game Center のコンポーネントが個別・同時に動作することを確認します。Apple では、すべてのプレリリース開発をリリースされたゲームと同じサーバ環境で行うことができるため、ほかのテスターだけでなく、すべてのプレイヤーベースでプレイできます。

  5. ゲームを配信する

    ゲームを審査に提出する前に、Game Center コンポーネントが目的のプラットフォームバージョンに追加されていることを確認してください。