El primer lanzamiento del SDK de juegos de Android para desarrolladores de juegos móviles ya casi está aquí, y Google dice que presenta la biblioteca de ritmo de fotogramas de Android.
Actualización 1 (5/12/19 a las 4:30 p.m. ET): Google ha anunciado oficialmente el SDK del juego en una publicación de blog. Más detalles a continuación. El artículo original queda como sigue.
A finales del año pasado, Google creó un nuevo árbol en AOSP llamado "gamesdk". Los ingenieros de Google han agregado código lentamente a este árbol durante el año pasado, y esta semana, parece que se están preparando para la primera presentación pública liberar. El lanzamiento inicial del "Android Game SDK" se centrará en ayudar a los desarrolladores de juegos móviles a mejorar el ritmo de fotogramas en sus juegos de Android. La versión 1.0.0 del SDK del juego incluye la biblioteca Android Frame Pacing como una biblioteca estática para que los desarrolladores de juegos móviles la integren en sus motores.
En particular, Unity ya ha integrado Android Frame Pacing en su motor de juego. Para contextualizar, en mayo de este año, Unity
Anunciado versión 2019.2 beta de su motor de juego. El lanzamiento incluyó una nueva configuración llamada "Estimulación de fotogramas optimizada" en la sección "Configuración para Android". Unity dice que desarrollaron esta función en asociación con el equipo de gráficos y juegos de Android de Google para "[proporcionar] velocidades de cuadros consistentes al permitir que los cuadros se distribuyan con menos variación". De acuerdo a Según JC Cimetiere, director técnico senior de productos para plataforma móvil de Unity Technologies, esta nueva configuración de ritmo de cuadros optimizado "evita una cola de fotogramas que se acumulan al sincronizar el momento en el que un juego envía un fotograma con el momento en el que el hardware de visualización consume ese fotograma". Con la opción habilitada, "los fotogramas pasan menos tiempo en la cola, lo que disminuye la latencia de entrada" y hace que los eventos de entrada de los jugadores se reflejen antes. en la pantalla.Google habló brevemente sobre la nueva API Android Frame Pacing en Google I/O 2019, y también publicó una página sobre ello en el sitio web de desarrolladores de Android. Esta página web describe cómo integrar Android Frame Pacing en su propio proyecto con separado conjuntos de instrucciones dependiendo de si el motor de renderizado de tu juego usa OpenGL ES o Vulkan API. Se proporcionan dos proyectos de muestra: Bola hinchable y Cubo - demostrar cómo utilizar la biblioteca Frame Pacing de Android para lograr un ritmo de fotogramas adecuado en juegos que utilizan OpenGL ES o Vulkan, respectivamente.
Aunque Google publicado En las notas de la versión 1.0.0 del SDK de juegos de Android, la compañía aún no ha hecho ningún anuncio. La página pública del SDK del juego a la que se hace referencia en las notas de la versión tampoco se ha publicado todavía, por lo que esperamos ver un anuncio pronto.
Notas de la versión 1.0.0 del SDK de juegos de Android
- Esta versión inicial del SDK de juegos de Android incluye la biblioteca Android Frame Pacing.
- Características
- Sincronización del búfer de visualización.
- Modo de frecuencia de actualización automática y soporte de canalización.
- Colección de estadísticas de representación de fotogramas.
- Selección elegante de comportamiento en tiempo de ejecución, dependiendo de la presencia de las funciones de Android, OpenGL y Vulkan que necesita Swappy.
- Vinculación estática y dinámica de la biblioteca.
- Soporte para dispositivos con múltiples frecuencias de actualización.
Para más información, ver https://developer.android.com/games/sdk/.
¡Gracias al desarrollador reconocido de XDA luca020400 por el consejo!
Actualización 1: Publicación del blog del SDK del juego
En el blog de desarrolladores de Android, Google oficialmente anunciado Android Game SDK, un conjunto de bibliotecas que los desarrolladores de juegos móviles pueden utilizar para mejorar sus juegos. Como era de esperar, la primera versión se centra en ayudar a los desarrolladores de juegos a mejorar el ritmo de fotogramas. Google dice que la biblioteca Frame Pacing está integrada en las versiones 2019.2 y posteriores del SDK de Unity, pero los desarrolladores tienen acceso a la fuente de su motor de juego puede aprender cómo integrar la biblioteca en su renderizador OpenGL o Vulkan al visitando esta página.