Android 向け Play ゲームサービスのスタートガイド

Google Play Games サービスを使った Android ゲーム開発にようこそ。

Play Games SDK は、クロスプラットフォームの Google Play Games サービスを提供し、 一般的なゲーム機能(実績、リーダーボード、 タブレットやモバイルゲームの保存済みゲーム。

このトレーニングでは、Android 用のサンプル ゲームアプリをインストールする方法を説明します。 独自の Android ゲームの作成をすぐに始められます。Type-a-Number サンプルアプリで実績と目標を統合して、 追加できます

始める前に

アプリを準備するには、以下のセクションに示す手順を完了します。

アプリの前提条件

アプリのビルドファイルで次の値が使用されていることを確認します。

  • minSdkVersion19 以上
  • compileSdkVersion28 以上

Google Play Console でゲームを設定する

Google Play Console では、各ゲーム用に Google Play Games サービスを管理し、ゲームの認可と認証のためのメタデータを構成します。詳細については、Google Play Games サービスのセットアップをご覧ください。

アプリを設定する

プロジェクト レベルの build.gradle ファイルに、次の内容を含めます。 Google の Maven リポジトリ および Maven セントラル リポジトリ buildscriptallprojects セクションの両方:

  buildscript {
    repositories {
      google()
      mavenCentral()
    }
  }

  allprojects {
    repositories {
      google()
      mavenCentral()
    }
  }

Play Games SDK の Google Play 開発者サービスの依存関係をアプリに追加する モジュールの Gradle ビルドファイル(通常は app/build.gradle:

  dependencies {
    implementation 'com.google.android.gms:play-services-games:23.2.0'
  }

サンプルアプリ ガイド

このトレーニングでは、Android 用のサンプルゲームアプリをインストールする方法について説明します。 独自の Android ゲームの作成をすぐに始められます。Type-a-Number サンプルアプリで実績と目標を統合して、 追加できます

ステップ 1: サンプルアプリをダウンロードする

このデベロッパー ガイドでは、Type-a-Number Challenge のサンプルをダウンロードする必要があります。 Android アプリ。

Android Studio でサンプルアプリをダウンロードしてセットアップするには:

  1. Android のサンプルを サンプルのダウンロード ページ
  2. android-basic-samples プロジェクトをインポートします。このプロジェクトには、TypeANumber と他の Android ゲームが含まれています 提供しますAndroid Studio でこれを行う手順は次のとおりです。 <ph type="x-smartling-placeholder">
      </ph>
    1. [ファイル] >プロジェクトをインポートする
    2. 開発用の android-basic-samples をダウンロードしたディレクトリに移動します。 あります。android-basic-samples/build.gradle ファイルを選択して [OK] をクリックします。
  3. TypeANumber モジュールで AndroidManifest.xml を開き、パッケージ名を com.google.example.games.tanc を独自のパッケージ名に変更します。新しいパッケージ名は、 com.googlecom.examplecom.android で始まらない。

ステップ 2: Google Play Console でゲームをセットアップする

Google Play Console は、ゲームの Google Play Games サービスを管理する場所です。 ゲームを承認および認証するためのメタデータを構成します。

Google Play Console でサンプルゲームをセットアップするには:

  1. ウェブブラウザで Google Play Console ログインします。Google Play Console にまだ登録していない場合は、登録を求めるメッセージが表示されます。
  2. 以下の手順に沿って操作してください。 Google Play Console にゲームを追加します。
    1. アプリで Google API を使用するかどうかを尋ねられたら、[ゲームで Google API をまだ使用していません] を選択します。
    2. このデベロッパー ガイドでは、このフォームにご自身のサービス アカウント ID を ゲームの詳細。便宜上、プレースホルダのアイコンとスクリーンショットを ダウンロード ページから入手できます。
  3. 以下の手順に沿って操作してください。 OAuth 2.0 クライアント ID の生成 確認しましょう <ph type="x-smartling-placeholder">
      </ph>
    1. Android アプリをリンクする際は、パッケージを正確に指定してください 以前にサンプル パッケージの名前を変更したときに使用した名前。
    2. Android Studio の Generate Signed APK Wizard を使用して、次のことを行えます。 新しいキーストアと署名済み証明書を生成します(まだ作成していない場合)。Google Chat で 署名済み APK 生成ウィザードの実行方法については、 Android Studio でアプリに署名する
  4. 後で使用できるように、以下の情報を必ず記録してください。 <ph type="x-smartling-placeholder">
      </ph>
    1. アプリケーション ID: 文字列 。
    2. 署名証明書: 設定時に使用した証明書をメモします。 API アクセス(指定した SHA1 フィンガープリントを使用する証明書)。マイページ を使用する必要があります。 。
  5. Type-a-Number チャレンジの実績を設定: <ph type="x-smartling-placeholder">
      </ph>
    1. Google Play Console で [実績] タブを選択します。
    2. 以下の実績のサンプルを追加します。
      名前 説明 特別な手順
      プライム 素数で表されるスコアを取得します。 なし
      謙虚 スコア 0 をリクエストします。 なし
      落ち込まないで どちらのモードでも 9,999 のスコアをリクエストします。 なし
      オマエタチ バチカン! スコア 1337 を獲得します。 隠しの実績として設定します。
      退屈 ゲームを 10 回プレイします。 10 ステップで達成できる増分実績として設定します。
      本当につまらない ゲームを 100 回プレイします。 100 歩で達成できる増分実績として設定します。
    3. 修了した各実績の ID(長い英数字の文字列)を記録する 作成されます。
    4. ゲームに適した実績を設定する。詳しくは 実績の背後にあるコンセプト Android で実績を実装する方法をご覧ください。
  6. Type-a-Number チャレンジのリーダーボードを設定します。 <ph type="x-smartling-placeholder">
      </ph>
    1. Google Play Console で [リーダーボード] タブを選択します。
    2. 「Easy High Scores」ともう 1 つのリーダーボードを 2 つ追加します。 ハードハイスコアですどちらのリーダーボードも、整数のスコア形式を使用する必要があります。 (小数点は 0 桁で、順序タイプは [大きいほど良い] にします)。
    3. 作成した各リーダーボードの ID(長い英数字の文字列)を記録します。
    4. ゲームに適したリーダーボードを設定する。詳しくは リーダーボードの背後にあるコンセプトAndroid でリーダーボードを実装する方法をご覧ください。
  7. ゲームのテスト アカウントを追加します。 この手順は、Google Chat でまだ公開されていないアプリの場合にのみ必要です。 ダウンロードしてくださいアプリが公開されるまでは、リストに表示されたテスト アカウントだけが ログインできます。ただし アプリケーションを公開すると できます。
で確認できます。

ステップ 3: コードを変更する

ゲームを実行するには、アプリケーションのリソースとしてアプリケーション ID を Android プロジェクト。また、AndroidManifest.xml にゲームのメタデータを追加する必要もあります。

  1. res/values/ids.xml を開き、プレースホルダ ID を置き換えます。もし Android ゲームをゼロから作成する場合は、まずこのファイルを作成する必要があります。
    1. app_id リソースでアプリケーション ID を指定します。
    2. 前に作成した各実績 ID を、対応する achievement_* リソース。
    3. 先ほど作成した各リーダーボード ID を、対応する leaderboard_* リソース。
  2. AndroidManifest.xml を開き、package にパッケージ名を入力します。 <manifest> の属性要素です。Android ゲームを まず、以下のコードも <application> 内に追加してください要素:
    <meta-data android:name="com.google.android.gms.games.APP_ID"
        android:value="@string/app_id" />
    <meta-data android:name="com.google.android.gms.version"
       android:value="@integer/google_play_services_version"/>
    

ステップ 4: ゲームをテストする

ゲームで Google Play Games サービスが正しく機能することを確認するために、 アプリが Google Play で公開される前に、アプリにログインする必要があります。

物理テストデバイスでゲームを実行するには:

  1. ログインに使用するテスト アカウントが設定されていることを確認する をアプリに追加します(ステップ 2 を参照)。
  2. APK をエクスポートして、セットアップに使用したのと同じ証明書で署名する Google Play Console でプロジェクトを作成します。Android Studio で署名付き APK をエクスポートするには、 [ビルド] >署名付き APK を生成する
  3. adb ツールを使用して、署名済みの APK を物理テストデバイスにインストールします。 アプリケーションのインストール方法については、 デバイスで実行する
で確認できます。