Google Play Juegos se encuentra en versión beta abierta.

Cómo probar tu juego de Google Play Juegos

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

El entorno de desarrollo de Google Play Juegos sigue en etapa beta cerrada, pero esto no te impide actualizar tu juego para que funcione en una PC. Requisitos para tu juego:

  • Debe ejecutarse en un entorno de Android.
  • Debe estar compilado para la arquitectura x86 o x86-64.
  • Debe ejecutarse en hardware de clases de PC.
  • Debe requerir un mouse y un teclado.
  • Debe funcionar con una pantalla grande.

Puedes realizar todas estas pruebas en un dispositivo Chrome OS que sea compatible con Android. De esta manera, podrás realizar los cambios de diseño o herramientas necesarios para que tu juego de Android existente funcione bien en una PC.

Los SDK específicos de Google Play Juegos, como el SDK de entrada, no estarán disponibles en Chrome OS. Habrá cambios adicionales que deberás compilar y probar en el entorno de desarrollo. Consulta Compatibilidad con PC para obtener más información.

Si necesitas activar o desactivar las funciones de juego según el tipo de dispositivo, busca la función del sistema "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");
  

Deberás cambiar esto a "com.google.android.play.feature.HPE_EXPERIENCE" cuando realices envíos en el entorno de Google Play Juegos, pero considera buscar ambos, ya que cualquier cambio que realices debería beneficiar a Google Play Juegos y Chrome OS:

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");