Google Play 遊戲正在進行 Beta 版公開測試。

測試 Google Play 遊戲的遊戲

Stay organized with collections Save and categorize content based on your preferences.

雖然 Google Play 遊戲開發環境目前仍處於封閉式 Beta 版中,但這並不影響您更新遊戲,讓遊戲可在電腦上執行。您的遊戲需要:

  • 在 Android 環境中執行
  • 專為 x86 或 x86-64 架構打造
  • 在電腦類別硬體上執行
  • 必須使用滑鼠和鍵盤
  • 搭配大螢幕

您可以透過支援 Android 的 Chrome OS 裝置進行測試。 讓您有機會進行必要的設計或工具變更,讓您現有的 Android 遊戲在電腦上順利運作。

Chrome OS 不支援 Input SDK 等 Google Play 遊戲專屬 SDK。您會需要在開發環境中建立及測試其他變更。詳情請參閱 PC 相容性

如果您需要根據裝置類型切換遊戲功能,請使用 "org.chromium.arc" 系統功能:

Kotlin

var isPC = packageManager.hasSystemFeature("org.chromium.arc")
  

Java

PackageManager pm = getPackageManager();
boolean isPC = pm.hasSystemFeature("org.chromium.arc")
  

C#

var unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var currentActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
var packageManager = currentActivity.Call<AndroidJavaObject>("getPackageManager");
var isPC = packageManager.Call<bool>("hasSystemFeature", "org.chromium.arc");
  

當您在 Google Play 遊戲環境中提交時,必須將其變更為 "com.google.android.play.feature.HPE_EXPERIENCE",但建議您同時檢查兩者,因為任何變更都有助於改善 Google Play 遊戲和 ChromeOS:

Kotlin

var isPC = packageManager.hasSystemFeature("com.google.android.play.feature.HPE_EXPERIENCE")
  

Java

PackageManager pm = getPackageManager();
boolean isPC = pm.hasSystemFeature("com.google.android.play.feature.HPE_EXPERIENCE")
  

C#

var unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var currentActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
var packageManager = currentActivity.Call<AndroidJavaObject>("getPackageManager");
var isPC = packageManager.Call<bool>("hasSystemFeature", "com.google.android.play.feature.HPE_EXPERIENCE");