開発中に PC SDK を使用する

ゲーム内で SDK を正常に初期化するには、いくつかの要件を満たす必要があります。たとえば、次のようなものが挙げられます。

  • デジタル署名されたゲーム実行可能ファイルから実行する

  • Google Play Games からゲーム実行可能ファイルを起動する

ゲームエディタまたはコード IDE 内でゲームを積極的に構築しているデベロッパーにとって、ゲームをパッケージ化してリリース用に公開する必要があるため、これらの要件は負担になる可能性があります。

より優れた開発ワークフローを提供するために、SDK にはデベロッパー モードが用意されています。有効にすると、デベロッパー モードでゲームエディタまたはコード IDE 内で SDK を機能させることができます。実行可能ファイルにデジタル署名したり、Google Play Games から起動したりしなくても、SDK を初期化できます。

前提条件

  • 早期アクセス パートナー(EAP)GUID を取得します。これは、ゲーム エンジン エディタ内から SDK を使用できるようにする秘密鍵です。ゲーム実行可能ファイルをパッケージ化したり、デジタル署名したり、Google Play Games から起動したりする必要はありません。

ステップ 1: マニフェストでデベロッパー モードを有効にする

アプリケーションの manifest.xml 内で IsDeveloperModetrue に設定して、アプリケーションのデベロッパー モードを有効にします。

<?xml version="1.0" encoding="utf-8"?>
<?Manifest version="1">
   <?Application>
     <?PackageName>com.example.package<?/PackageName>
     <?IsDeveloperMode>true</?IsDeveloperMode>
   <?/Application>
<?/Manifest>

ステップ 2: 早期アクセスを有効にする

HKLM\Software\Google\Play Games Services\EarlyAccessPartnerGuid レジストリ キーの下にある EarlyAccessPartnerGuid 文字列値を設定して、テストしているデバイスで早期アクセスを有効にします。

これを行うには、Windows レジストリ エディタを使用するか、管理者権限の cmd ターミナルから次のコマンドを使用します。

C:\> reg add "HKLM\Software\Google\Play Games Services" /v EarlyAccessPartnerGuid /t REG_SZ /d EAP GUID

ステップ 3: PC 版 Google Play Games にログインする

デベロッパー モードが有効になっている場合、SDK は API 呼び出しを行うときに PC 版 Google Play Gamesにログインしているアカウントを使用します。複数のアカウントでログインしている場合は、アクティブなアカウントが使用されます。

ゲームが一般公開されていない(Google Play Console の本番環境リリース トラックに公開されていない)場合は、ゲームの内部テスト グループに参加している Google アカウントを使用することをおすすめします。内部テスターは、一部の SDK API が機能するために必要な、リリース前のゲームにアクセスできます。たとえば、Google Play 請求サービスでのお支払いの完了などです。アプリの内部テスターは、 Google Play Console で管理できます。

次のステップ

Google Play PC の機能をアプリに追加します。