サンプルとプラグイン

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

AGDKTunnel

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

  • Google Play Games サービス(Play ID とクラウド保存)
  • 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. (省略可)Play Asset Delivery API を有効にして、DXT1 圧縮テクスチャ アセットを配信します。

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

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

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

Trivial Kart

Unity エンジンで Android 上の Google Play テクノロジーの使用方法を示すサンプルゲーム。PC 版 Google Play Games の場合、ゲームは次のことを実証します。

  • ログイン、実績、リーダーボード、友だち、クラウド保存のための Google Play Games サービス
  • Play Integrity: デバイスの完全性と Google 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)に設定します。
  • ウィンドウ オプション: [ツール] > [GPG 設定] で利用可能なウィンドウ オプションを設定します。

入力キャプチャ

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

  • スペースバーで切り替え可能なマウス入力のキャプチャ
  • マウスボタンの状態イベント
  • マウスのスクロール イベント
  • 画面のジオメトリの検出