Las maneras en que cuatro de los principales desarrolladores encontraron navegación (y portabilidad) fluida con Android XR y Unity 6

LEAH MARTIN / UNITY TECHNOLOGIESProduct Marketing Manager, XR
Apr 29, 2025|5 Min
assets principales de Demeo, Inside [JOB], TRIPP y Litesport
Para tu comodidad, tradujimos esta página mediante traducción automática. No podemos garantizar la precisión ni la confiabilidad del contenido traducido. Si tienes alguna duda sobre la precisión del contenido traducido, consulta la versión oficial en inglés de la página web.

Hace unos meses, Unity lanzó soporte para Android XR durante el primer día con herramientas, funciones y documentación específica para ayudar a que los desarrolladores comenzaran a experimentar y crear en esta nueva plataforma emocionante.

Hace poco, conversamos con desarrolladores de cuatro estudios de XR líderes en la industria: Owlchemy Labs, TRIPP, Resolution Games y Litesport, para obtener más información sobre sus experiencias en la portabilidad de aplicaciones y la creación de nuevas experiencias en Android XR. Estos equipos compartieron información sobre sus éxitos y desafíos, y brindaron consejos prácticos para los desarrolladores que estaban listos para trazar su rumbo hacia el desarrollo Android XR.

TRIPP, una aplicación de bienestar mental impulsada por AI disponible en plataformas móviles y VR, llevará su título estrella a Android XR, mientras que Resolution Games incluirá su exitoso título Demeo. Litesport trae muchas aplicaciones y títulos: su aplicación Litesport, además de Rumble Boxing, PureBarre, StretchLab, Cyclebar y Club Pilates, sus cinco títulos de fitness Xponential+. Por último, Owlchemy Labs trae el simulador de vacaciones y el simulador de trabajos. Owlchemy Labs también está creando un nuevo juego exclusivo para Android XR, Inside [JOB], diseñado como una experiencia de integración en la nueva plataforma.

Si planeas crear o portar tus juegos y aplicaciones existentes a Android XR, ¡sigue leyendo!

Imagen promocional de Litesport
Litesport

Por qué los desarrolladores crean para Android XR y eligen Unity

Explorar una nueva plataforma puede ser una tarea emocionante y desafiante. Cuando les preguntamos a los desarrolladores por qué eligieron Unity para su desarrollo Android XR, comentaron sobre el sólido soporte multiplataforma de Unity, la integración con estándares XR emergentes como OpenXR y recursos fáciles de usar para desarrolladores como modelos y proyectos de muestra.

Phillip Johnson, ingeniero jefe de plataformas de Owlchemy Labs, explica su agradecimiento por la compatibilidad de Unity con Android XR: "La fortaleza de Unity radica en su soporte multiplataforma, lo que la convierte en una opción ideal para los desarrolladores de juegos. El soporte Android XR es particularmente fácil debido a la compatibilidad Android existente de Unity y la flexibilidad del marco de trabajo Android XR. Esta eficiencia permite que los desarrolladores se enfoquen en mejorar la jugabilidad y la experiencia del usuario".

Para Resolution Games, la portabilidad de su exitoso juego Demeo a Android XR no se trataba solo de expandirse a un público nuevo: era una oportunidad para modernizar el juego para todas las plataformas. Petter Nygren, responsable tecnológico de Demeo, comparte que "Android XR requiere una modernización del juego que también beneficie a todas las plataformas y al juego en su conjunto".

Como desarrolladores experimentados de XR, la transición se alinea con su ética de adoptar nuevos dispositivos. Como explica Nygren: "Estamos en medio del desarrollo XR. Cualquier plataforma nueva es un gran paso adelante. Android XR es el siguiente paso para nosotros». Nygren le da crédito a Unity por hacer que el proceso sea fluido, especialmente debido a características como el manejo de entradas OpenXR y las integraciones del canal de renderizado universal (URP). Nygren dijo que "no habríamos podido crear el mismo producto sin Unity como motor".

Portación a Android XR

Si bien tiene sentido llevar tu juego a una nueva plataforma, ya sea para llegar a un público más amplio, conocer jugadores donde ya están jugando o ser una opción anticipada con un nuevo visor, llevar un juego existente a una nueva plataforma puede requerir una gran cantidad de tiempo y mano de obra para que se adapte a las nuevas especificaciones de la plataforma, especialmente si desarrollas de forma nativa para cada una. Usar una herramienta como Unity, que admite más de 20 plataformas, como Meta Quest, visionOS y PlayStation VR2, puede agilizar este proceso.

Daniel Kharlas, director de Operaciones de Producto y Tecnología de TRIPP, reconoce a Unity por su comunicación proactiva con los desarrolladores. "Unity ha sido muy claro en su dirección: desde adoptar URP, OpenXR y XR Interaction Toolkit hasta enfatizar los estándares para XR Hands", dice. "Todas estas decisiones nos facilitaron la adaptación rápida, especialmente al pasar a Android XR. La asociación entre Unity y Google, combinada con estas opciones, realmente brilla aquí».

 TRIPP en Unity Editor
TRIPP en Unity Editor

Consejos para comenzar ahora, sin hardware

Que haya poca disponibilidad de hardware de desarrollo no significa que no puedas empezar a usar Android XR hoy mismo. Hablamos con nuestros desarrolladores sobre los desafíos que enfrentaron y algunos consejos tácticos para comenzar.

Tanto para Resolution Games como para TRIPP, un desafío específico fue hacer el cambio al URP. Nygren, de Resolution Games, explica que "es importante mantener el aspecto original del juego, y eso ha sido todo un desafío en la actualización... Es muy difícil replicar el aspecto del canal de renderizado integrado con el URP si quieres mantenerlo uno a uno con las imágenes. El juego es bastante grande y hay muchos assets y contenido. Fue mucho trabajo hacer la actualización y mantener el mismo aspecto".

 Demostración de Resolution Games
Demostración de Resolution Games

"Convertir los proyectos con shaders personalizados en URP fue nuestro paso más intensivo en mano de obra al hacer la transición del renderizado integrado al URP", explica Kharlas, de TRIPP. "Si tienes shaders personalizados complejos, que se suelen utilizar para estilos artísticos únicos en VR, prepárate para invertir el tiempo necesario para convertirlos en shaders compatibles con URP. A largo plazo, esto hará que los puertos posteriores, como los de Android XR, sean mucho más fluidos».

Kharlas expuso pasos claros para prepararse para el desarrollo Android XR, incluso sin un visor en la mano. Primero, los desarrolladores deben comenzar por actualizar sus proyectos a Unity 6 [o 6.1] y adoptar OpenXR. Luego, Kharlas da las siguientes recomendaciones:

  • Utiliza el URP (canal de renderizado universal) para garantizar la compatibilidad gráfica
  • Transición a Vulkan para un mejor rendimiento
  • Aprovecha los paquetes XR Hands porque Android XR prioriza las manos

Tanto Litesport como TRIPP consideraron que las plantillas VR y MR Multiplayer y el proyecto Android XR de ejemplo tenían un valor incalculable para comenzar. "Recomendaría seguir la configuración del proyecto de ejemplo de Unity para Android XR. Comprender cómo funcionan los elementos juntos antes de comenzar a portar o crear tu aplicación acelera tu curva de aprendizaje", explica Ryan Turner, responsable de Software de Litesport. Para obtener más información sobre cómo convertir al URP, consulta nuestro libro electrónico Introducción al URP para creadores avanzados, que se actualizó recientemente para Unity 6. También puedes acceder a nuestro libro electrónico Crea shaders populares y efectos visuales con el canal de renderizado universal para obtener más información sobre shaders.

Para quienes quieran comenzar a usar nuestro modelo VR Multiplayer, vean nuestro tutorial en video:

Tutorial de plantilla VR Multiplayer

Nuevas capacidades en Unity 6

En octubre de 2024, se lanzó Unity 6 con compatibilidad Android XR disponible a partir de Unity 6. Por lo tanto, quienes crean para Android XR deben actualizar sus proyectos a Unity 6 o una versión posterior.

Afortunadamente, los representantes de todos los estudios están entusiasmados con sus experiencias con Unity 6 hasta ahora.

Para Litesport, esto significó saltarse dos versiones hasta Unity 6, lo que es necesario para admitir Android XR: "Estábamos en Unity 2021, por lo que actualizamos a Unity 6 antes de iniciar el puerto. Eso fue fundamental... Tenemos una aplicación complicada con muchas cosas... y la actualización ha sido increíble", explicó Turner.

Cuando se le preguntó sobre Unity 6, Nygren de Resolution Games explicó: "Unity 6 es bastante similar a las versiones anteriores, lo que facilita relativamente la migración. Funciona según lo esperado, lo cual es genial. La única función específica de Unity 6 que utilizamos para el puerto de Demeo fue Adaptive Probe Volumes, el nuevo sistema de sondas de luz. Nuestro artista de iluminación apreció especialmente este sistema, que resultó una mejora con respecto al sistema anterior».

Juegos de resolución: Light Probes.
Juegos de resolución: Light Probes.

Novedades del paquete de prelanzamiento Unity 6.1 y Android XR

Hace poco lanzamos nuestra primera versión actualizada de Unity 6: Unity 6.1. Para los desarrolladores XR que crean en Unity 6.1 (lanzado la semana pasada), ahora puedes agilizar el proceso de compilación con la capacidad de crear múltiples configuraciones de compilación y aprovechar la compatibilidad con Shader Graph con URP Application Spacewarp. Ya trabajamos con Litesport y TRIPP para validar nuestras herramientas en Android XR mediante nuestra iniciativa de verificación de producción que garantiza que nuestras plataformas más recientes se prueben con producciones reales.

También lanzamos nuestro paquete Android XR Pre-Lanzamiento, que incluye varias funciones y optimizaciones interesantes: Dynamic Refresh Rate (tasa de actualización dinámica) para optimizar el rendimiento y el consumo de energía en función de las necesidades actuales de tu aplicación XR; compatibilidad con puertos de vista múltiples por vista para Vulkan; oclusión de la malla de visibilidad para mejorar el rendimiento de la GPU para los efectos de posprocesamiento; funcionalidad de malla manual que permite la visualización y oclusión de las manos; y actualizaciones de la plantilla Unity MR, incluida la oclusión y los anclajes persistentes.

Conclusiones: Actualiza a Unity 6 y comienza hoy mismo

Como demuestran estos cuatro estudios, el desarrollo Android XR con Unity ofrece oportunidades emocionantes combinadas con flujos de trabajo sorprendentemente fluidos. Ya sea que crees aplicaciones nuevas o migres las existentes, estas son algunas conclusiones clave:

  • Actualiza a Unity 6 y adopta OpenXR: Estos dos pasos son necesarios para crear tu proyecto Android XR. Además, utiliza Vulkan como tu API de renderizado para reducir significativamente la sobrecarga de la GPU sin afectar la calidad de los gráficos.
  • Comienza ahora, incluso sin hardware: Aprovecha las herramientas, los modelos y la documentación más recientes de Unity para comenzar.

Para mantenerte actualizado sobre las novedades y los desarrollos más recientes de Unity Android XR, asegúrate de marcar la etiqueta #AndroidXR. Para conocer todo lo relacionado con XR, visita la página principal de desarrollo XR de Unity para explorar todas las herramientas y recursos que tenemos para ofrecerte.