¡Postúlate ahora para el Indie Games Fund LATAM!

Optimización de juegos para Android

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

En estas guías, se describen las herramientas de desarrollo, las APIs y las tareas para optimizar los juegos de Android. Estas herramientas y APIs están diseñadas para detectar cuellos de botella en el rendimiento y determinar las limitaciones del dispositivo, a la vez que maximizan el rendimiento en niveles sostenibles para juegos y apps con alto consumo de recursos gráficos.

Tareas de optimización

Bibliotecas y herramientas de optimización de juegos

  • Inspector de GPU de Android (AGI): Es una herramienta de generación de perfiles del sistema Android que proporciona registro y análisis avanzados de GPU para juegos y apps que consumen muchos recursos gráficos.

  • Android Performance Tuner (APT): Encuentra problemas de rendimiento relacionados con la configuración de calidad, las escenas, los tiempos de carga y los modelos de dispositivos de tu juego.

  • Framework de rendimiento dinámico de Android (ADPF): Optimiza tus juegos según las funciones dinámicas de administración térmica, de CPU y de GPU de cada dispositivo.

  • API de Memory Advice: Proporciona estimaciones de uso de memoria y notificaciones de umbral de tu juego para que pueda mantenerse en niveles óptimos que eviten LMKs.

  • GameMode: Prioriza las características, como el rendimiento o la duración de la batería, según la configuración del usuario o de juegos específicos para optimizar el juego.

Herramientas de optimización de apps para Android

  • Perfetto: Recopila información de rendimiento en todo el sistema y la muestra en una IU basada en la Web.

  • Systrace: Registra la actividad del sistema y genera informes que ayudan a identificar problemas de rendimiento.

  • Generador de perfiles de CPU: Inspecciona el uso de CPU y la actividad de subprocesos de tu juego, ya sea en tiempo real o desde registros guardados.

  • Meminfo: Registra una instantánea de la asignación de memoria de tu app. También puedes usar esta función mediante el comando meminfo dumpsys.

  • bugreport: Consulta registros del dispositivo, seguimientos de pila y otra información de diagnóstico para encontrar y corregir errores en la app.

  • GAPID: Captura y analiza las llamadas a la API de gráficos que realiza la app.

Optimizaciones del diseño

Los lineamientos de diseño del juego proporcionan prácticas recomendadas que pueden optimizar mucho más los juegos para Android. Estas incluyen recomendaciones de disponibilidad del dispositivo, recursos del juego y optimizaciones de la API de gráficos. Aunque se aprovechan mejor durante el diseño del juego, puedes mejorar el rendimiento en cualquier momento si implementas estos lineamientos.

Para obtener más información, consulta la descripción general del diseño.