Responda sus preguntas más frecuentes sobre el kit de desarrollo de juegos de Android

Publicado por Wayne Lu, director técnico principal de Android DevRel

mano sosteniendo un teléfono con juego y chat

Lanzamos el Kit de desarrollo de juegos de Android (AGDK) en julio y hemos recopilado algunas de las principales preguntas de los desarrolladores, que van desde las bibliotecas y herramientas AGDK hasta la optimización de la memoria en Android y la implementación de gráficos.

AGDK y motores de juegos

En primer lugar, recibimos preguntas de los primeros desarrolladores de juegos sobre cómo usar nuestro conjunto de bibliotecas y herramientas AGDK. Tenemos las siguientes recomendaciones en función de la configuración:

  1. Para desarrolladores de juegos que usan motores de juegos populares igual que Desplegar, Godot, Unidad, o Irreal – puede seguir nuestras guías para aprender a desarrollar aplicaciones en Android. El uso de estos motores de juego te permite concentrarte en desarrollar el juego en lugar de toda la pila tecnológica.
  2. Si usa Unreal Engine y tiene como objetivo múltiples plataformas, como PC o consola, Extensión de desarrollo de juegos de Android (AGDE) podría ser una gran adición a su flujo de trabajo.
  3. También apoyamos a los desarrolladores que quieran personalizar y escribir su propio motor de juego; puedes descubra más sobre esto con nuestra documentación de C o C ++.

Una vez que hayas elegido tu motor de juego y tu flujo de trabajo, deberías buscar en nuestras herramientas como el Analizador de Android Studio para inspeccionar tu juego, Inspector de GPU de Android perfilar los gráficos e Sintonizador de rendimiento de Android para optimizar las velocidades de fotogramas y los tiempos de carga.

API e intervenciones del modo de juego

Después de eso, recibimos preguntas de desarrollo para Android 12. Si bien no tienes que hacer nada especial para que tu juego se ejecute en Android 12, hemos introducido API e intervenciones del modo de juego para ayudar a los jugadores a personalizar su experiencia de juego.

  1. Leer más en el API de modo de juegoy descubra cómo optimizar su juego para obtener el mejor rendimiento o la máxima duración de la batería cuando el usuario selecciona el modo de juego correspondiente.
  2. Descubra el Intervenciones en el modo de juego – Estos los establecen los fabricantes de equipos originales (OEM) para mejorar el rendimiento de los juegos que los desarrolladores ya no actualizan. Por ejemplo: Cambio de tamaño del backbuffer de WindowManager para reducir la carga de GPU de un dispositivo.

Acceso a la memoria en Android

En segundo lugar, nos preguntó cómo funciona el acceso a la memoria en el desarrollo de juegos de Android frente a Windows. En resumen, aquí hay un par de sugerencias:

  1. Los juegos deben compartir memoria con el sistema. Algunos dispositivos tienen menos memoria disponible que otros, por lo que debe ejecutar pruebas para verificar si hay problemas de poca memoria en una variedad de dispositivos compatibles. La prueba debe ejecutarse en dispositivos con aplicaciones típicas que un usuario habría instalado (es decir, no en un dispositivo limpio).
  2. La cantidad de memoria que un juego puede asignar depende de varios factores, como la cantidad de memoria física, la cantidad de páginas sucias y la cantidad de zRam total (para intercambio comprimido)
  3. Los síntomas de mala memoria pueden ser: onTrimMemory () llamadas, golpes de memoria o terminación del juego por parte del Asesino con poca memoria. Uso reportar un error log para verificar si el juego fue eliminado por Low Memory Killer o en Android 11 y luego verifique el ApplicationSalirInfo para ver si el juego se ha detenido debido a REASON_LOW_MEMORY.
  4. Evitar memoria palpitante: Ocurre cuando la memoria es baja pero insuficiente para terminar el juego. Puedes detectarlo a través de seguimiento del sistemay debería reducir la huella de memoria total para evitar este problema.
  5. Utilizar el Generador de perfiles de Android Y otras herramientas para comprobar el uso de la memoria.

Implementación de gráficos en Android

En tercer lugar, hemos recibido preguntas sobre la implementación de gráficos en Android. Tienes las siguientes opciones: OpenGL ES o API de gráficos Vulkan:

  1. Aprender como configurar gráficos OpenGL ES para su motor de juego C ++ inicializando variables, mostrando con el bucle del juego, escenas y objetos.
  2. Lea nuestro Guías Vulkan para aprender a dibujar un cubo, crear sombreadores, establecer niveles de validación y otras prácticas recomendadas.

Mire el video de preguntas y respuestas para ver las principales preguntas sobre AGDK y visite g.co/android/AGDK para conocer nuestros últimos recursos de desarrollo de juegos para Android.


About MiReal

Compruebe también

Haga que la recuperación automática de autorizaciones esté disponible para miles de millones de dispositivos más

Publicado por Peter Visontay, ingeniero de software; Bessie Jiang, ingeniera informática La mayoría de los …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *