Con el reciente éxito de los juegos móviles como Call of Duty Mobile, es fácil ver por qué los editores de juegos AAA, Google / Apple y los fabricantes de teléfonos inteligentes están presionando tanto a los juegos móviles. En el espacio de los teléfonos inteligentes, hemos visto lanzamientos de productos emblemáticos centrados en los juegos de marcas como ASUS, Black Shark, Razer, Nubia y otros. La competencia solo se intensificará a medida que los teléfonos inteligentes para juegos pasen a la gama media, respaldados por los proveedores de conjuntos de chips Qualcomm y MediaTek. Para garantizar que los futuros teléfonos inteligentes para juegos sean lo suficientemente potentes y se comporten de manera predecible para los desarrolladores de juegos de Android, Google está trabajando en un programa de certificación de dispositivos de juegos.
La primera vez que nos enteramos de las intenciones de Google fue una fuente confiable en julio, pero no teníamos detalles concretos o evidencia que pudiéramos compartir en ese momento. Ahora, 3 meses después, obtuvimos una copia de la versión más reciente de los Requisitos GMS de Google para OEM / ODM. Este documento enumera los requisitos técnicos que los OEM / ODM de teléfonos inteligentes deben cumplir para poder preinstalar GMS o Google Mobile Services, según un acuerdo comercial entre Google y el OEM / ODM. Este documento es análogo al Documento de definición de compatibilidad de Android (CDD), pero aunque ese documento se publica en línea, este documento no es público.
Obtuvimos una copia de la versión 7.0 del documento, que se actualizó por última vez el 3 de septiembre, el mismo día en que Google lanzó Android 10 al público. La Sección 13 del documento detalla los "Requisitos de plataforma" adicionales de Android que los dispositivos deben cumplir para recibir la aprobación para usar GMS. La subsección 13.14 cubre los nuevos requisitos técnicos de la "Certificación de dispositivo de juego". Estos requisitos deben cumplirse si el OEM / ODM desea declarar que el dispositivo ha recibido la certificación del dispositivo de juego.
En resumen, estos requisitos aseguran que los dispositivos de juego certificados se comporten de manera predecible "para que los desarrolladores de juegos no enfrenten estrangulaciones inesperadas, núcleos de CPU perdidos u otros comportamientos extraños del sistema". El documento detalla algunos detalles para explicar cómo se espera que los OEM / ODM construyan dispositivos de juego con comportamiento predecible. Para un comportamiento de GPU predecible y de alto rendimiento, Google dice que los dispositivos certificados deben "proporcionar una GPU moderna y actualizada de alto rendimiento y mostrar API, y permitir una introspección de marco razonable". Específicamente, los dispositivos de juego certificados deben admitir la versión 1.1 de la Vulkan Graphics API, pasa las últimas pruebas de conformidad de gráficos OpenGL ES / Vulkan proporcionadas por Khronos y cumple con otros requisitos relacionados con Choreographer y SurfaceFlinger. Por último, para un comportamiento razonable de la memoria, Google quiere que los OEM / ODM se aseguren de que los dispositivos de juego permitan que las aplicaciones asignen al menos 2, 3 GB de memoria antes de que el sistema las elimine.

La lista de trabajos confirma el panorama general de este nuevo programa. Google está formando un equipo para interactuar con fabricantes de equipos originales y fabricantes de SoC para educarlos sobre los próximos requisitos que mencioné anteriormente. El equipo tiene la tarea de crear conjuntos de pruebas y cargas de trabajo para demostrar el cumplimiento del nuevo programa, como se mencionó anteriormente.

Unos días antes de la publicación de este artículo, contacté a Google para pedirles que confirmaran la legitimidad del documento que recibimos. Si bien aún no he recibido respuesta, hemos corroborado suficientes detalles del documento para asegurarme de que es real. El documento tiene aproximadamente 57 páginas y tenemos mucho más que compartir sobre lo que aprendimos de él.