Android Game Development Kit (AGDK) es un conjunto de herramientas y bibliotecas que te ayudan a desarrollar y optimizar juegos para Android a la vez que se integran en las plataformas y los flujos de trabajo existentes de desarrollo de juegos.
Usa, desarrolla o extiende motores de juego
AGDK proporciona herramientas y bibliotecas para agregar compatibilidad con Android cuando creas o extiendes un motor de juego. También proporciona complementos e integración que admiten el desarrollo de Android en muchos motores de juegos existentes.
Desarrolla en Visual Studio
Puedes compilar juegos para Android en Visual Studio en Windows con Android Game Development Extension para Visual Studio (AGDE). AGDE es una extensión de Visual Studio que te permite usar tus proyectos existentes de este producto a fin de compilar juegos para Android.
Bibliotecas
Las bibliotecas de juegos te permiten desarrollar y optimizar tu juego en C o C++ mientras accedes a las bibliotecas y los servicios de desarrollo de apps para Android.
Frame Pacing
Ayuda a los juegos a entregar fotogramas a un ritmo constante y ajusta el ritmo según el rendimiento.
Referencia
Guía del usuario
Actividad del juego
Admite el desarrollo de juegos en C o C++ con acceso a Android Jetpack y a servicios dependientes.
Referencia
Guía del usuario
Control de juegos
Administra los controles de juego mediante el acceso a conexiones, funciones, información del dispositivo y datos de entrada.
Referencia
Guía del usuario
Game Text Input
Muestra y oculta el teclado en pantalla y administra las actualizaciones de texto.
Referencia
Guía del usuario
API de Memory Advice (beta)
Ayuda a las apps para Android a mantenerse dentro de los límites de seguridad del uso de la memoria, ya que estima el uso de la memoria y notifica a las apps si se superan los umbrales.
Referencia
Guía del usuario
Oboe High-performance audio
Reduce la latencia de audio y evita los problemas de audio de dispositivos y plataformas.
Referencia
Guía del usuario
Android Performance Tuner
Identifica problemas de rendimiento relacionados con la configuración de calidad, las escenas, los tiempos de carga y los modelos de dispositivos.
Referencia
Guía del usuario
Complemento de Unity de Android Performance Tuner
Integra Android Performance Tuner con Unity.
Referencia
Guía del usuario
Wrapper de bibliotecas (versión beta)
Genera código C/C++ para acceder a las bibliotecas JAR desde tu app nativa. Esta herramienta proporciona una interfaz liviana para acceder a código Java sin necesidad de escribir, depurar ni mantener tu propia JNI.
Optimización
Además de Android Performance Tuner, AGDK incluye el Inspector de GPU de Android (AGI), una herramienta que proporciona generación de perfiles avanzada del sistema y de la GPU para juegos con uso intensivo de gráficos.
Para obtener una lista completa de herramientas y prácticas recomendadas de optimización de juegos para Android, consulta la descripción general de la optimización.
Adaptabilidad
La adaptabilidad es un nuevo pilar del AGDK que se enfoca en ayudar a tu juego a comprender los cambios de estado térmico y de rendimiento de los dispositivos, a responder ante ellos y, además, a influir en ellos.
Sugerencias para el rendimiento de la CPU
Permite que tu juego influya en el comportamiento dinámico del rendimiento de la CPU sin sobrecalentar el dispositivo ni desperdiciar energía.
Supervisión del estado térmico
Para alcanzar los objetivos de rendimiento, debes comprender el estado térmico y las limitaciones del dispositivo.
Modo de juego
Para optimizar el juego, debes priorizar características como el rendimiento o la duración de la batería, según las preferencias del usuario.
API de Game Manager
Para satisfacer tus necesidades de rendimiento, debes actualizar el modo de juego de la app, de modo que el SO Android se ajuste.