¿Qué estás buscando?
Engine & platform

Tiempo de ejecución de Unity en dispositivos Windows basados en Arm

ALEXANDRU MARIAN Software Engineering Lead
Jun 5, 2023|7 minutos
Tiempo de ejecución de Unity en dispositivos Windows basados en Arm

Con el lanzamiento de Unity 2023.1, los desarrolladores que utilizan Unity ahora pueden apuntar a dispositivos Windows basados en Arm para sus títulos, y lograr un rendimiento nativo en dispositivos que utilizan los procesadores ARM64, como la Surface Pro 9 y la Lenovo ThinkPad X13s. Esto abre nuevas posibilidades para que los desarrolladores creen experiencias inmersivas de alto rendimiento en una gama más amplia de dispositivos.

Este blog se adentrará en lo que se necesita para crear juegos para Windows en Arm, y ofrecerá un vistazo al futuro del soporte del Editor Unity para la plataforma.

La nueva escena de muestra URP 3D en Surface Pro 9 con 5G
Primeros pasos

Los requisitos para construir su proyecto para Windows en Arm son los mismos que para cualquier otra arquitectura que Unity soporte en Windows. Si está utilizando el backend de scripting Mono, no hay otros requisitos del sistema, aparte de descargar e instalar el propio Editor de Unity. Si utilizas el backend de scripting IL2CPP, necesitarás el editor de Unity, Visual Studio 2019 o posterior con el compilador C++ para el componente ARM64 y el SDK de Windows instalado.

La configuración del objetivo de compilación para que sea Windows en Arm se puede hacer desde la ventana Configuración de compilación configurando la Arquitectura como "ARM 64-bit".

La ventana de Configuración de compilación en el Editor de Unity, con la Arquitectura establecida en "ARM 64-bit".

Alternativamente, si ha configurado sus propios scripts de compilación, puede utilizar la propiedad UnityEditor.WindowsStandalone.UserBuildSettings.architecture para establecer la arquitectura de destino a ARM64 y producir una compilación Arm de su proyecto.

Además de la compatibilidad con la plataforma Windows on Arm, Unity 2023.1 incluye mejoras en las funciones y la calidad de renderizado tanto para High Definition Render Pipeline (HDRP) como para Universal Render Pipeline (URP). También presenta mejoras gráficas en la plataforma, tipos de conectividad adicionales para soluciones multijugador y mucho más. Empieza con Unity 2023.1 visitando nuestra página de descargas o a través del Unity Hub.

Demo: Escena de muestra del jardín URP 3D

Presentada por primera vez en la GDC 2023, la escena de muestra 3D URP muestra la escalabilidad de Unity en una amplia gama de plataformas. La escena del jardín, en particular, muestra cómo se pueden utilizar las funciones URP de Unity para crear entornos hermosos y envolventes en cualquier dispositivo en el que los jugadores decidan ejecutarlo.

Unity se ejecuta de forma nativa en dispositivos Windows basados en Arm y puede aprovechar al máximo la potencia de los procesadores Arm para renderizar la escena del jardín con todo lujo de detalles y a una velocidad de fotogramas constante.

La escena del jardín se presentó en Microsoft Build el 24 de mayo durante la sesión "Aprende a crear las mejores aplicaciones Arm para Windows". En este segmento, se puede ver cómo el soporte nativo de tiempo de ejecución para ARM64 reduce sustancialmente el uso de la CPU en comparación con la ejecución a través de una capa de emulación Arm.

Escena de muestra URP 3D ejecutada en una Surface Pro 9 con 5G vista en Microsoft Build. El tiempo de arranque de la demo es un 10% más rápido, el tiempo de carga de escenas es un 25% más rápido y el tiempo de fotogramas de la CPU es un 35% inferior.
Compatibilidad del editor de Unity con Windows en dispositivos Arm

Anunciado con el lanzamiento del Windows Dev Kit 2023 Project Volterra, Unity está trabajando actualmente en hacer que el propio Editor de Unity funcione de forma nativa en Windows en dispositivos Arm para aprovechar las capacidades del hardware basado en Arm. Pronto compartiremos más información sobre el Editor Unity para dispositivos Windows basados en Arm.

Para saber más

El Windows Dev Kit 2023 (antes conocido como Proyecto Volterra) ya está disponible para probar tus juegos en dispositivos Windows basados en Arm. Puede leerlo aquí.

Para obtener más información sobre los anuncios realizados en Microsoft Build, consulte la entrada del blog de Panos Panay que recoge lo más destacado de la feria.

Para obtener más información sobre la escena de muestra URP 3D, vea esta charla de la GDC 2023. En esta sesión grabada, Jonas Mortensen, artista técnico de Unity, explica cómo crear hermosos juegos multiplataforma en URP y escalar los gráficos de los juegos. También puedes ver resúmenes técnicos de determinadas funciones gráficas, como el posprocesamiento personalizado, la iluminación personalizada y los sombreadores, y encontrar consejos sobre cómo aplicarlos en tus propios proyectos.

Preguntas frecuentes

Q: ¿Cómo surgió esta asociación?
A: En agosto de 2022, Unity se asoció con Microsoft Azure para llevar nuestras soluciones Create a la nube y desarrollar nuestra infraestructura en la nube para satisfacer mejor tus necesidades y mejorar tus juegos y otras experiencias. Microsoft y Unity también colaboran para facilitar la creación y distribución de sus juegos en las plataformas Windows y Xbox.

Q: ¿Cómo ayudará esto a mi título?
A: El desarrollo multiplataforma ayuda a aumentar el alcance de su título, poniéndolo en manos de los jugadores estén donde estén.

Q: ¿Dónde puedo acceder al soporte de la plataforma Windows on Arm?
A: Unity 2023.1 Tech Stream y posteriores son compatibles con el tiempo de ejecución de Windows en Arm.

Q: ¿Dónde puedo publicar mis juegos para Windows en Arm?
A: Los desarrolladores que creen juegos destinados a la Tienda Windows seguirán necesitando UWP o el GDK de Microsoft para publicarlos. Dado que GDK en este momento no es compatible con ARM64, no es posible publicar juegos ARM64 en la Tienda Windows. Compruebe con otras tiendas de terceros la compatibilidad específica con ARM64.

Q: ¿Qué es el Kit de desarrollo de juegos (GDK) de Microsoft?
A: El Kit de desarrollo de juegos (GDK) de Microsoft contiene las herramientas, bibliotecas y documentación comunes necesarias para crear juegos para Xbox Game Pass para PC en Windows 10/11, consolas Xbox (Xbox Series X|S, Xbox One) y juegos en la nube con Xbox Game Pass Ultimate.