Game Center

Appleのソーシャルゲームネットワーク、Game Centerを活用して、さらにつながりが広がる楽しいゲームを提供しましょう。Game Centerでは、プレイヤーはプロフィールを設定し、Appleのプラットフォーム全体で友達とつながることができます。Game CenterのLeaderboard、達成項目、マルチプレイヤーのマッチメーク、リアルタイムプレイといった機能を統合することも簡単です。新規プレイヤーがApp Storeや友人を通してゲームを見つけたり、既存のプレイヤーがゲームを楽しみ続けたりする上で、Game Centerがどのように効果的な役割を果たすかを紹介します。

iPad ProにGame Centerの最近のアクティビティが表示されている

Leaderboard

Leaderboardを使用すれば、プレイヤーはゲーム内で新しいコンペティションに参加したり、他のプレイヤーに挑戦してスコアを競ったりすることができます。また、世界中のプレイヤー内でのランキングや、Game Centerの友達の間でのランキングを確認できます。さらに、カスタムUIで友達だけのLeaderboardを作成することもできます。標準Leaderboardでは、継続的にデータが記録され、プレイヤーのスコアが永久的に保持されます。標準Leaderboardは、これまでに勝利した対戦数累計やレベルの最短クリア時間など、過去のイベントの総合的な記録や通算スコアを見せるために使います。一方、周期Leaderboardは短期間限定のもので、日間、週間、月間など、指定した期間で記録がリセットされます。このLeaderboardは、1週間あたりの最大勝利数など、特定の期間内の記録を見せるために使います。ゲームには、上記いずれかの、または両方のLeaderboardを採用できます。

プレイヤーは、Leaderboardのアクティビティに関するプッシュ通知(ほかのプレイヤーが自分のスコアよりも高いスコアを獲得した場合など)を受け取ることができるため、ゲームでの最新アクティビティを把握して、ゲームへの関心を維持することができます。

達成項目

達成項目とは、プレイヤーがゲーム内で特定の目標を達成したことを示すものです。プレイヤーにとって何らかの価値がある、ゲームの内容に適した達成項目を選定しましょう。達成項目は、「ロック中(Locked)」、「進行中(In progress)」、または「完了(Completed)」のいずれかのステータスで表示されます。また、ゲームをクリアしたときにだけ表示される、非表示の達成項目を作成することもできます。ゲームのネタバレを防ぐため、あるいはサプライズとしてプレイヤーに喜んでもらえるよう、非表示の達成項目を利用できます。達成項目は最大100個まで提供でき、各達成項目に最大で100ポイント付与できます。1つのゲーム内では、合計で1,000ポイントまで付与できます。将来のアップデート版に新しい達成項目を追加する余地を持たせるため、ゲームの初版をリリースする際は、この制限を考慮に入れてください。また、ゲームが単調にならないよう、クリアするために相応の努力や高度なスキルが必要となる達成項目を作成しましょう。

チャレンジ

プレイヤーはチャレンジ機能を使って、友達と直接対戦してハイスコアを競い合ったり、特定の達成項目を達成したりできます。デフォルトでは、チャレンジはダッシュボードに表示されません。チャレンジをダッシュボードに表示させるには、App Store Connectで設定を変更する必要があります。

ダッシュボード

Game Centerのダッシュボードは、プレイヤーが自分のプロフィールを確認し、各ゲームが提供するGame Center機能を利用するための主要なインターフェイスです。プレイヤーは、達成項目、Leaderboard、友達からの最新アクティビティのフィードを、ゲーム内で確認できます。また、友達がプレイしているほかのゲームを見たり、スコアや達成項目を表示したりすることもできます。プレイヤーがアクティビティをタップすると、関連するゲームへと案内されます。たとえば、複数の友達がプレイしているゲームについて通知するアクティビティをタップすると、そのゲームが表示され、プレイを開始することができます。

アクセスポイントを設置して、プレイヤーがゲーム内で簡単にダッシュボードにアクセスできるようにしましょう。アクセスポイントの初回表示の際、達成項目数やデフォルトのLeaderboardのランキングといったハイライトを表示することもできます。ハイライトを表示すると、プレイヤーは進捗ステータスを一目で把握できます。ハイライトの表示後、アクセスポイントは閉じられ、プレイヤーのアバターが表示されます。

マルチプレイヤー

Game Centerは、リアルタイムおよびターン制マルチプレイヤー機能に対応しているので、プレイヤーはゲームを退出することなく、つながりを継続できます。プレイヤーは、Game Centerの友達、連絡先に登録されている人、iMessageグループ、近くにいるプレイヤーを招待したり、自動マッチング機能で対戦相手を見つけたりして、iOS、iPadOS、macOSですぐにプレイを開始できます。また、SharePlayとの統合により、グループFaceTimeでの通話中に、自動的に友だちと一緒にゲームに参加することができます。

友達

Game Centerを利用すれば、プレイヤーはゲームの内外でつながることができます。マルチプレイヤーのゲームを一緒に楽しむ、Leaderboardで友達のランキングを確認する、友達が何のゲームをプレイしているかをApp StoreGame Centerウィジェットで確認するなど、さまざまなことができます。また、友達リクエスト受信箱を使って、リクエストを一か所で簡単に管理することができます。

Friends APIを使用すれば、マルチプレイヤーの体験や友達との体験をスムーズなものにすることができます。友達と一緒にミッションに挑戦したり、カスタムUIで友達だけのLeaderboardを表示したりするだけでなく、友達の進捗状況を進捗マップで確認することもできます。Game Centerの友達のリストへのアクセスをリクエストするプロンプトはゲームごとに表示されるため、プレイヤーはアクティビティの共有設定を常に管理することができます。

「連絡先」では、Game Centerの友達の場合、連絡先カードにはその友達のプロフィールへのリンクが含まれます。また、ボタンをタップするだけで他の連絡先に友達リクエストを送信することもできます。

ディスカバリー

Game Centerが有効になっているゲームは、各種Apple製デバイスおよびApp Storeで見つけることができます。これは、新規プレイヤーにゲームを見つけてもらったり、既存のプレイヤーのゲームへの関心を維持したりする上で効果的です。

友達がプレイしています:App Storeのこのセクションでは、友達がプレイしている新しいゲームを見つけることができます。

ウィジェット:プレイヤーは、「友達がプレイしています」と「プレイを続ける」のウィジェットをホーム画面に追加して、ゲームをすばやく開始することができます。

プロダクトページ:App StoreのゲームのプロダクトページにはGame Centerのセクションがあり、そのゲームをプレイしている友達、完了した達成項目の数が表示されます。

iPhoneにGame Centerの「友達がプレイしています」が表示されている
友達がプレイしています
iPhoneに「プレイを続ける」ウィジェットが表示されている
ウィジェット
iPhoneに、Game Centerの達成項目と「このゲームをプレイ中」の情報を表示するAppのプロダクトページが表示されている。 iPhoneに、「アップデート」とGame Centerの達成項目を表示するAppのプロダクトページが表示されている。
プロダクトページ

Game Centerの有効化

まず、Game Centerを機能の1つとしてXcodeプロジェクトに追加し、App Store Connectで機能を設定します。次に、GameKitフレームワークを使って、採用するGame Centerの機能を実装します。アップデートされたGame Centerインターフェイスを活用したり、カスタマイズしたインターフェイスに機能を追加したりすることができます。ゲームでGame Centerの機能を提供するには、プレイヤーがデバイスでGame Centerにサインインしていることを確認する必要があります。確認後は、ゲームへの招待、チャレンジへの招待、ユーザーの変更などの通知も受信できるようになります。