読者です 読者をやめる 読者になる 読者になる

夏までにiPhone アプリつくってみっか!

趣味でiPhone/Androidアプリを開発し、日々勉強した事を書いています。オープンワールド系レースゲームをUnityで開発中です。

【iPhoneアプリ】アプリをGame Center対応にする方法(前編: iTunes Connectでの設定編)

iPhoneアプリ BeeCluster

BeeClusterをGame Center対応にしたときのメモです。

BeeClusterではGame CenterのLeaderboardへの対応を行いました。リーダーボードはスコアランキングのことで、他のプレイヤーとオンラインでスコアを競う事ができるようになります。
Game CenterにはLeaderboardの他にAchievementという機能もあります。こちらの機能を使うとゲーム中の実績を記録する事ができます。

さて、Game Centerをアプリに組み込むには、iTunes Connectで設定をしておく必要があります。

1. まずは、アプリの管理ページで"Manage Game Center"ボタンをクリックします。
f:id:takujidev:20130902215018j:plain:w300

2. "Enable for Single Game"ボタンをクリックします。

f:id:takujidev:20130902215813j:plain

3. スクリーンショットを取り忘れましたが、"Add Leader Board"ボタンを押します。

4. "Single Leaderboard"をクリックします。

f:id:takujidev:20130902220636j:plain

5. リーダーボードの情報を入力します。
BeeClusterは難易度がEasy, Normal, Hardと3種類あり、それぞれの難易度でスコアを競いたいので、3個のリーダーボードを作成します。
● Leaderboard Reference Nameは内部的な名前でユーザーには表示されないので適当につけます。
● Leaderboard IDはアプリのプログラムから参照する名前です。あとで必要になります。
● Score Format Typeで数値の表示形式を選びます。Score Range の下の方に薄い色で表示されている数値を見ればどれを選ぶべきか見当がつくと思います。
● Submission Typeでベストスコアをゲームセンターに記録するかを選びます。
BeeClusterはBest Scoreにしました。Most Recent Scoreにするとどういう動作になるでしょう?試してないのでわかりません。ごめんなさい。
● Sort Orderは並び順です。BeeClusterはスコアが高い方が偉いのでHigh to Lowにしました。タイムアタックのような場合はLow to Highが良いと思います。
● Rangeで記録する数値の範囲を制限することができます。

f:id:takujidev:20130902222446j:plain

6. 上のスクリーンショットの下の方にある"Add Language"をクリックします。

BeeClusterは英語、日本語対応なのでEnglish, Japaneseを各リーダーボードに設定します。
f:id:takujidev:20130902230755j:plain
f:id:takujidev:20130902230803p:plain
● Name欄に入力した名前ががGame Centerのスコアボードの名前としてでユーザーに表示されます。日本語の入力もできます。英語の場合はpoint, pointsのように単位の単数形、複数形を入力することができます。
● Score Formatでコンマとピリオドの使い方選べます。BeeClusterでは英語、日本語とも皆さんが見慣れた1,000.00という方式です。ドイツ語など言語によっては逆の1.000,00という方式が使われます。
ここで指定するImageはGame Centerのリーダーボードの左側に表示されます。

7. アプリのバージョンの詳細画面(スクリーンショットなどをアップロードする画面)でGame CenterをEnableにします。下のスクリーンショットでEnabledになっているところは最初はDisabledになっているのでクリックしてEnabledにします。
f:id:takujidev:20130902232815j:plain
これをやり忘れるとアプリをサブミットできません。
You have indicated that this app uses Game Center, but this version is not enabled for Game Centerというエラーが出たらここを疑ってください。
f:id:takujidev:20130902233248j:plain
長くなりましたので、次回プログラム編を書きたいと思います。