Google Play Game masih dalam versi beta terbuka.

Menguji game Google Play Game

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Lingkungan pengembangan Google Play Game masih dalam versi beta tertutup, tetapi Anda tetap dapat terus mengupdate game agar berfungsi di PC. Game Anda harus:

  • Berjalan di lingkungan Android
  • Di-build untuk arsitektur x86 atau x86-64
  • Berjalan di hardware kelas PC
  • Menggunakan mouse dan keyboard
  • Dapat digunakan di layar besar

Semuanya dapat Anda uji di perangkat Chrome OS yang mendukung Android. Dengan ini, Anda dapat membuat perubahan desain atau alat yang diperlukan agar game Android Anda yang sudah ada dapat berfungsi dengan baik di PC.

SDK khusus Google Play Game seperti Input SDK tidak akan tersedia di Chrome OS. Akan ada perubahan tambahan yang harus Anda buat dan uji di lingkungan pengembangan. Lihat Kompatibilitas PC untuk informasi selengkapnya.

Jika Anda harus beralih fitur gameplay berdasarkan jenis perangkat, cari fitur sistem "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");
  

Anda harus mengubah ini ke "com.google.android.play.feature.HPE_EXPERIENCE" saat mengirim di lingkungan Google Play Game, tetapi sebaiknya periksa keduanya karena perubahan yang Anda lakukan akan bermanfaat untuk Google Play Game dan 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");