サンプルとプラグイン

PC 版 Google Play Games のサンプルとプラグインは、PC 環境でのゲームの認証と構成のための SDK 統合を示しています。

AGDK トンネル

AGDKTunnel は、NDK サンプルのエンドレス トンネルから派生しています。AGDKTunnel は、次のような PC 版 Google Play Games SDK の統合を示しています。

  • Play Identity とクラウド保存用の Google Play Games サービス
  • PC 版 Google Play Games 用の Input SDK

PC 版 Google Play Games のビルドを有効にする

ビルド バリアントは、デフォルトの(モバイル)プラットフォームと PC プラットフォームを区別するために使用されます。PC 版 Google Play Games で実行する AGDKTunnel をビルドする手順は次のとおりです。

  1. [Build] > [Select Build Variant] に移動して、[playGamesPC] ビルド バリアントを選択します。
  2. (省略可)Google Play Games サービスを有効にして、モバイルと PC でクラウド保存を有効にします。
  3. (省略可)DXT1 圧縮テクスチャ アセットを配信するには、Play Asset Delivery API を有効にします。

Google Play Games サービスを有効にする

Google Play Games サービス(PGS)はログインとクラウド保存に使用されます。これらの機能を有効にするには、次の操作を行います。

  1. AGDKTunnel パッケージの名前を任意の名前に変更します。
  2. Google Play Console でアプリを作成し、パッケージ名を使用して手順に沿って Google Play Games サービスを設定します。
  3. app/src/main/res/values/strings.xml 内の game_services_project_id 文字列値を、Google Play Console 内のプロジェクトの ID に置き換えます。

ささやかなカート

Unity エンジンと Android で Google Play テクノロジーを使用する方法のデモを行うサンプルゲーム。PC 版 Google Play Games の場合、ゲームは以下のことを説明します。

  • Google Play Games サービス(ログイン、実績、リーダーボード、友だち、クラウド保存用)
  • Play Integrity: デバイスの完全性や Play ライセンス ステータスに関する完全性シグナルを受信します。
  • PC 版 Google Play Games 用の Input SDK

構成情報については、trivialkart-unity のサンプルをご覧ください。

Google Play Games の Unity プラグイン

プラットフォーム ユーティリティ

platform_utils_package は、Unity を使用して PC 版 Google Play Games のルーティンを自動化するためのツールです。このパッケージには次の機能が含まれています。

  • GPG プラットフォーム定義スクリプト: プレーヤー設定内のカスタム定義リストに UNITY_ANDROID_x86_64 定義を追加
  • アセット インポータ スクリプト: インポートするすべてのテクスチャを、選択したテクスチャ圧縮(デフォルトでは DXTC)に設定します。
  • ウィンドウ オプション: [Tools] > [GPG Settings] で利用可能なウィンドウ オプションを設定します。

インプット キャプチャ

input-capture_package はマウス入力キャプチャ機能を示します。

  • Space キーによるマウス入力キャプチャ
  • マウスボタンの状態イベント
  • マウスのスクロール イベント
  • 画面のジオメトリ検出