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

Cómo configurar gráficos para Google Play Juegos

Además de los requisitos de la guía sobre compatibilidad con PC, Google Play Juegos requiere que actualices las capacidades de gráficos de tu juego y agregues compatibilidad con pantallas grandes. En este tema, se describen los requisitos y las recomendaciones relacionadas.

Compresión de texturas

Como Google Play Juegos pasa por texturas comprimidas siempre que es posible, deberías usar DXTC o BPTC para aprovechar el hardware de la PC. A veces, hay que descomprimir estas texturas si es necesario emular las funciones de OpenGL por motivos de compatibilidad, por lo que siempre se recomienda generar perfiles para tus juegos.

La capa de traducción de OpenGL descomprimirá los formatos como ETC1 y ETC2 antes de que estos se envíen a la pila de gráficos nativos. Estos seguirán funcionando, pero no tendrán los mismos beneficios de eficiencia de memoria y tiempo de ejecución que esperarías en el hardware de los dispositivos móviles.

Cómo aumentar los límites máximos de la velocidad de fotogramas

Algunos jugadores podrán ejecutar tu juego a una velocidad de fotogramas mucho más alta en PC que en dispositivos móviles. Para que los jugadores disfruten de la mejor experiencia, te recomendamos que te asegures de que el límite sea mínimo 60 FPS o de quitar, por completo, los límites de velocidad de fotogramas.

Optimización de pantallas grandes

Google Play Juegos requiere las siguientes optimizaciones para pantallas grandes:

Elementos y texturas de alta resolución

En una PC, puedes esperar un nivel de rendimiento que coincida con un dispositivo Android de alta gama que se haya lanzado en los últimos 12 meses. Esto significa que puedes usar elementos de juego de mayor resolución. Siempre que sea posible, haz que estén disponibles en el primer lanzamiento. Recuerda que es más probable que los jugadores observen texturas y modelos de menor resolución en una pantalla de PC grande que un teléfono.

Si usas archivos Opaque Binary BLOB (OBB) (que también se conocen como archivos de expansión de APK) para entregar elementos, los elementos adicionales de alta resolución podrían hacer que el tamaño total supere el límite de 2 GB para archivos OBB principales y de 2 GB para archivos de parche. En este caso, procura usar Play Asset Delivery para entregar tus elementos.

Play Asset Delivery es compatible con Unity 5.6 y versiones posteriores mediante el complemento de Play Unity y con Unreal Engine 4.25. Para otros motores, brindamos SDK de Java y nativos.

Con Play Asset Delivery, puedes entregar automáticamente las texturas que coincidan con el mejor formato de compresión de texturas que admite un dispositivo sin aumentar el tamaño del juego. También, puedes apuntar a dispositivos de acuerdo con el nivel de rendimiento y brindar automáticamente las texturas de resolución más alta o más baja, según corresponda.

Escalamiento de la IU

En una pantalla más grande, es posible que la IU de tu juego necesite ajustes para garantizar que todos los elementos tengan el tamaño adecuado. Te recomendamos que los HUD no ocupen más del 20% de la pantalla.

Relaciones de aspecto

Google Play Juegos requiere compatibilidad con la relación de aspecto de 16:9. A fin de obtener una experiencia ideal para los jugadores, recomendamos que los juegos también admitan 16:10 y 3:2.

Pantalla dinámica

Google Play Juegos requiere los siguientes cambios en el tamaño de la pantalla dinámica:

  • Especifica las orientaciones compatibles en tu manifiesto de Android con android:screenOrientation, a menos que se admitan ambas orientaciones.
  • Especifica las relaciones de aspecto mínimas y máximas admitidas con android:minAspectRatio y android:maxAspectRatio, a menos que el juego admita todas las relaciones de 16:9, 16:10 y 3:2.

Te recomendamos que admitas los cambios de DPI en onConfigurationChanged() y declares "densidad" como cambio compatible mediante android:configChanges en el manifiesto de Android.