開発中に PC SDK を使用する

ゲーム内で SDK を正常に初期化するには、いくつかの要件を満たす必要があります。次のものが含まれます。

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

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

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

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

前提条件

  • 早期アクセス パートナー(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 の機能を追加します。