開発中に PC SDK を使用する

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

  • デジタル署名付きのゲーム実行可能ファイルからの実行

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

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

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

前提条件

  • 早期アクセス パートナー(EAP)の GUID を取得します。これは秘密鍵であり、デベロッパー チームはゲーム エグゼキュータブルをパッケージ化したり、デジタル署名したり、Google Play Games から起動したりすることなく、ゲームエンジン エディタ内から SDK を使用できます。

ステップ 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 は PC 版 Google Play Games にログインしているアカウントを使用して API 呼び出しを行います。複数のアカウントがログインしている場合は、アクティブなアカウントが使用されます。

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

次のステップ

アプリに Google Play PC の機能を追加する: