このドキュメントでは、PC 版 Google Play Games でゲームを公開する方法について説明します。
始める前に
Google Play Games SDK をゲームに統合します。
ゲームを WAB ファイルとしてパッケージ化する
PC 版 Google Play Games では、ゲームのインストーラを Windows アプリバンドル(WAB)ファイルとして Google Play Console にアップロードする必要があります。WAB ファイルを作成する手順は次のとおりです。
Google Play 公開ツールをダウンロードします。このツールは、Windows コマンドラインまたは PowerShell で実行できます。
任意の名前で Play パブリッシング構成ファイルを作成します。たとえば、次の形式の
play_publishing_config.xml
があります。<?xml version="1.0" encoding="UTF-8"?> <play-publishing-config version="1.0"> <application> <package-name>PACKAGE_NAME</package-name> <version-name>VERSION_NAME</version-name> </application> <installer requiresElevation=INSTALLER_REQUIRES_ELEVATION> <path>INSTALLER_PATH</path> <installation-path-registry-location> <key-name>UNIQUE_REGISTRY_PATH</key-name> <value-name>InstallLocation</value-name> </installation-path-registry-location> </installer> <launcher requiresElevation=LAUNCHER_REQUIRES_ELEVATION> <launch-path-registry-location> <key-name>UNIQUE_REGISTRY_PATH</key-name> <value-name>InstallLocation</value-name> </launch-path-registry-location> <executable-invocation> <filename>RELATIVE_PATH_TO_LAUNCHER_EXE</filename> <arguments>LAUNCHER_ARGS_IF_ANY</arguments> </executable-invocation> </launcher> <uninstaller requiresElevation=UNINSTALLER_REQUIRES_ELEVATION> <uninstall-path-registry-location> <key-name>UNIQUE_REGISTRY_PATH</key-name> <value-name>UninstallString</value-name> </uninstall-path-registry-location> </uninstaller> </play-publishing-config>
以下を置き換えます。
PACKAGE_NAME
: ゲームのパッケージ名。たとえば、com.yourcompany.yourgame
のように指定できました。VERSION_NAME
: ゲームのバージョン文字列。たとえば、1.0.0
のように指定できました。INSTALLER_REQUIRES_ELEVATION
: インストール プロセスを完了するために、インストーラ実行可能ファイルを管理者として実行する必要があるかどうかを示します。"true": 実行可能ファイルを管理者として実行します。
「false」: 実行可能ファイルを現在のユーザーとして実行します。
INSTALLER_PATH
: WAB 内のインストーラ ファイルのパス。このパスは、Play パブリッシング構成の親ディレクトリに対する絶対パスまたは相対パスのいずれかになります。例:path\to\test\installer
。ゲームのインストーラ実行可能ファイルに署名する際は、Authenticode とコード署名を使用してください。UNIQUE_REGISTRY_PATH
: すべてのレジストリ情報を含むルートキー。ユーザーのマシン全体で一意である必要があります。これは、HKLM の相対パスになります。例:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\YourUniqueName
。このエントリは、64 ビットの Windows 11 マシンのHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\YourUniqueName
にルートキーを作成します。LAUNCHER_REQUIRES_ESCALATION
: ランチャーまたはゲームの実行可能ファイルを起動するたびに管理者として実行する必要があるかどうかを示します。"true": 実行可能ファイルを管理者として実行します。
「false」: 実行可能ファイルを現在のユーザーとして実行します。
RELATIVE_PATH_TO_LAUNCHER_EXE
: インストール ディレクトリ内のランチャーまたはゲームの実行可能ファイルへのパス。これには、ランチャーまたはゲームの実行可能ファイル名を含める必要があります。たとえば、ランチャーまたはゲームファイルの名前が mygame.exe で、{INSTALL_DIR}\Resources\mygame.exe にある場合、Resources\mygame.exe と入力する必要があります。LAUNCHER_ARGS_IF_ANY
: ランチャーまたはゲームに渡す必要があるコマンドライン引数。このエントリは省略可能です。UNINSTALLER_REQUIRES_ELEVATION
: アンインストール プロセスを完了するために、アンインストーラ実行可能ファイルを管理者として実行する必要があるかどうかを示します。"true": 実行可能ファイルを管理者として実行します。
「false」: 実行可能ファイルを現在のユーザーとして実行します。
Google Play の公開構成ファイルの例
ゲーム
MyGame
を考えてみましょう。ゲーム インストーラはgame_installer.exe
、ゲームのランチャーはlauncher.exe
です。この例では、CDATA の使用方法も示します。play_publishing_config.xml
は次のようになります。<?xml version="1.0" encoding="UTF-8"?> <play-publishing-config version="1.0"> <application> <package-name>com.mycompany.mygame</package-name> <version-name>1.0.0</version-name> </application> <installer requiresElevation="true"> <path>game_installer.exe</path> <installation-path-registry-location> <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name> <value-name>InstallLocation</value-name> </installation-path-registry-location> </installer> <launcher requiresElevation="true"> <launch-path-registry-location > <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name> <value-name>InstallLocation</value-name> </launch-path-registry-location> <executable-invocation> <filename>launcher.exe</filename> <arguments><![CDATA[arg1&arg2>arg3]]></arguments> </executable-invocation> </launcher> <uninstaller requiresElevation="true"> <uninstall-path-registry-location> <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name> <value-name>UninstallString</value-name> </uninstall-path-registry-location> </uninstaller> </play-publishing-config>
Windows のコマンドラインまたは Powershell で Play パブリッシング ツールを実行します。
playpublishingtool.exe build-installer-bundle --input=PLAY_PUBLISHING_CONFIG_PATH --output=WAB_OUTPUT_PATH
同じ名前の既存の WAB ファイルを上書きするには、
--force
引数を使用します。playpublishingtool.exe build-installer-bundle --input=PLAY_PUBLISHING_CONFIG_PATH --output=WAB_OUTPUT_PATH --force
以下を置き換えます。
PLAY_PUBLISHING_CONFIG_PATH
: Google Play の公開構成へのパス。たとえば、path\to\play_publishing_config.xml
のように指定できました。WAB_OUTPUT_PATH
: WAB ファイルへのパス。たとえば、path\to\output_bundle.wab
のように指定できました。
Google Play 公開ツールの使用方法
現在の作業ディレクトリに、Play 公開ツール バイナリ
playpublishingtool.exe
、Play 公開構成play_publishing_config.xml
、ゲーム インストーラgame_installer.exe
があるとします。現在の作業ディレクトリは次のようになります。
.\ ├── game_installer.exe ├── play_publishing_config.xml ├── playpublishingtool.exe
同じディレクトリに
installer_bundle.wab
という名前の WAB を作成する場合、コマンドは次のようになります。playpublishingtool.exe build-installer-bundle --input=play_publishing_config.xml --output=installer_bundle.wab
--force
引数を使用すると、コマンドは次のようになります。playpublishingtool.exe build-installer-bundle --input=play_publishing_config.xml --output=installer_bundle.wab --force
成功すると、次のような出力が表示されます。
Successfully built the installer bundle at installer_bundle.wab
次のフォルダで WAB ファイルを見つけます。
.\ ├── game_installer.exe ├── installer_bundle.wab ├── play_publishing_config.xml ├── playpublishingtool.exe
Google Play Console を使用してゲームを公開する
ゲームの WAB を作成したら、Google Play Console にアップロードして、設定と要件を管理します。ゲームを公開する手順は次のとおりです。
PC 版 Google Play Games フォーム ファクタを追加する
ゲームの公開でこの手順が必要になるのは初回のみです。
- Google Play Console の左側のメニューで、[テストとリリース > 設定 > 詳細設定](直接リンク)を選択します。
[フォーム ファクタ] タブに移動し、[+ フォーム ファクタを追加] プルダウンから
Google Play Games on PC(Windows)
を追加します。右側の [PC 版 Google Play Games] フォーム ファクタに対応する [管理] ボタンをクリックします。
[Windows App Bundle ゲームに専用トラックを使用する] オプションを選択します。
[保存] をクリックし、確認ダイアログで再度 [保存] をクリックします。
WAB ファイルをアップロードする
WAB ファイルをアップロードするには:
- Google Play Console の左側のメニューで、[テストとリリース > 製品版](直接リンク)を選択します。
- [本番環境] ページで、右側のフォーム ファクタのプルダウンから [PC(Windows)版 Google Play Games のみ] を選択します。
- [Windows アプリバンドル] タブで、[Windows アプリバンドルをアップロード] ボタンをクリックして WAB ファイルをアップロードします。または、フォーム ファクタのプルダウンの右側にある [Upload a Windows app bundle] ボタンをクリックすることもできます。
- [Save] をクリックします。
Windows PC の要件を構成する
Windows PC の要件を構成するには:
- Google Play Console の左側のメニューで、[ユーザーを増やす > ストアでの表示 > ストアの設定](直接リンク)を選択します。
- [PC の要件] セクションで、右側の [編集] ボタンをクリックします。
- フィールドを更新して、[保存] をクリックします。
アプリ内購入のグラフィックを設定する
この手順は省略可能です。アプリ内購入のグラフィックを設定する手順は次のとおりです。
- Google Play Console の左側のメニューで、[ユーザーを増やす] > [ストアでの表示] > [ストアの掲載情報](直接リンク)を選択します。
- [掲載情報] タブの [デフォルトのストアの掲載情報] セクションで、右側の [->](矢印)ボタンをクリックします。[デフォルトのストアの掲載情報] ページが表示されます。
- [PC 版 Google Play Games] セクションに移動し、[PC(Windows)版 Google Play Games のアプリ内購入の画像] に画像をアップロードします。
- [Save] をクリックします。
変更を審査に送信
- Google Play Console の左側のメニューで、[公開の概要] を選択します。
- [審査にまだ送信されていない変更] セクションで、[変更を審査に送信] をクリックします。
審査チームが変更を承認すると、ゲームが Google Play で見つけられるようになります。