
Todo creador de juegos sabe que un rendimiento fluido es esencial para crear experiencias de juego inmersivas; y para lograrlo, necesitas generar perfiles de tu juego.
Obtén una visión general de las herramientas de generación de perfiles y depuración disponibles con Unity y aquellas disponibles para plataformas de destino.
La información aquí se extrae del libro electrónico, Guía definitiva para la generación de perfiles de juegos de Unity, disponible para descargar de forma gratuita. El libro electrónico fue creado por expertos en desarrollo de juegos, generación de perfiles y optimización, tanto externos como internos de Unity.

La generación de perfiles es como un trabajo de detective, desentrañando los misterios de por qué el rendimiento de tu aplicación está retrasado, o por qué el código está asignando memoria en exceso. Las mejores ganancias de la generación de perfiles se logran cuando planificas desde el principio en el ciclo de desarrollo de tu proyecto. Es un proceso proactivo e iterativo continuo. Al generar perfiles de manera temprana y frecuente, en lugar de solo antes de enviar tu juego, tú y tu equipo pueden entender y establecer una "firma de rendimiento" para el proyecto. Si el rendimiento cae en picada, por ejemplo, podrás identificar fácilmente cuándo las cosas salen mal y solucionar rápidamente el problema.
Los resultados de generación de perfiles más precisos provienen de ejecutar y generar perfiles de compilaciones en dispositivos de destino, así como de usar herramientas específicas de la plataforma para profundizar en las características de hardware de cada plataforma objetivo.
Unity ofrece una amplia variedad de herramientas gratis y poderosas para la generación de perfiles. Con ellas, puedes analizar y optimizar el código, tanto en el Editor como en el hardware. También hay varias excelentes herramientas nativas de generación de perfiles diseñadas para cada plataforma de destino, como las disponibles de Arm, Apple, Sony y Microsoft. Usar una combinación de ambas proporciona una visión más holística del rendimiento de la aplicación en todos los dispositivos de destino.

Las herramientas de perfilado de Unity están disponibles en el Editor y en el Administrador de Paquetes. Cada herramienta se especializa en perfilar varias partes de tu proyecto:

Android / Arm
Intel
Xbox / Windows
PC / Universal
PlayStation
iOS
WebGL
Mientras que la herramienta de Depurador de Marcos de Unity captura e ilustra las llamadas de dibujo que se envían desde la CPU, las siguientes herramientas pueden ayudar a mostrarte lo que hace la GPU cuando recibe esos comandos.
Algunas son específicas de la plataforma y ofrecen una integración más cercana con la plataforma. Echa un vistazo a las herramientas relevantes para las plataformas de interés:

Descarga el libro electrónico, Guía definitiva para el perfilado de juegos de Unity, gratis para obtener todos los consejos y mejores prácticas.