Creación de la primera franquicia de fútbol VR con licencia de la NFL con Unity

En este blog invitado, StatusPRO explica cómo abordaron el desarrollo de NFL PRO ERA.
Cuando los cofundadores Troy Jones y Andrew "Hawk" Hawkins se propusieron crear este juego de fútbol en RV, el primero con licencia de la NFL, sabían que era una tarea ambiciosa. Con profesionales experimentados a sus espaldas, su equipo no solo lanzó NFL PRO ERA en septiembre de 2022, sino que también ofreció un juego multiplataforma disponible en Meta Quest, Sony PlayStation® (PS VR y PS VR2) y Steam. Ahora, han ido más lejos, introduciendo nuevas características como el modo Multiplayer cara a cara y expandiéndose a nuevas plataformas.
Derrick Levy, responsable de IA y jugabilidad de StatusPRO, explica cómo lo han conseguido con la ayuda de Unity.
Para lograr nuestros objetivos, necesitábamos reunir un equipo de desarrolladores expertos y apasionados por el desarrollo de juegos de fútbol. Y lo hicimos. Con más de 100 años de experiencia combinada, el equipo sabía lo que funcionaba y lo que no.
Como pequeña empresa con una gran licencia, nuestro equipo funciona de forma diferente a los grandes estudios. Por ejemplo, nosotros sólo tenemos un artista técnico y un animador técnico, mientras que una empresa más grande puede tener un equipo de entre 10 y 15 artistas o varios animadores. Los miembros de nuestro equipo son multidisciplinares, y los ingenieros tienen que saber un poco de todo para poder contribuir a cualquier parte del juego. Esta versatilidad nos ayuda a ser más eficientes y estar más centrados.
Para construir el sistema Coach Confidence, nos apoyamos mucho en la posibilidad de ampliar el Editor. Creé un conjunto de herramientas cuyo diseño permitía crear más de 100 eventos únicos que podían actualizarse y ajustarse sin necesidad de apoyo adicional de ingeniería. Esta flexibilidad permitió tanto al diseño como a la ingeniería seguir creando experiencias nuevas y atractivas sin que un equipo se viera bloqueado por otro.
Tenemos múltiples principios de diseño en StatusPRO, pero nuestros principios básicos son:
1. Calidad sobre cantidad
2. El contenido y la variedad son la clave
3. Dé a los jugadores una razón para volver
Al crear NFL PRO ERA para múltiples plataformas, nos hemos centrado en ofrecer a los usuarios una experiencia futbolística envolvente como ninguna otra y en adaptarnos a las distintas plataformas en función de las necesidades. Unity fue especialmente útil como socio, ofreciendo orientación específica para la plataforma y compartiendo experiencias de otros desarrolladores que se enfrentaban a problemas similares. Esto nos ayudó a anticipar y abordar cualquier reto antes de que se convirtiera en un gran contratiempo.
El sistema de gestión de plugins XR de Unity nos permitió dar soporte a las plataformas Meta, Steam, PSVR y PICO fácilmente y sin necesidad de aprender el SDK específico de cada plataforma.
El uso del subsistema OpenXR junto con los nuevos Input Action Assets facilitó la compatibilidad no sólo con estas plataformas, sino también con la multitud de auriculares disponibles para PC, sin necesidad de gestionar ningún plug-in adicional. La instalación lleva minutos en lugar de días.

Durante el proceso de desarrollo de NFL PRO ERA, nos enfrentamos a numerosos retos de rendimiento. Antes de la versión alfa, había problemas de estabilidad debidos a los tiempos de carga de la memoria cuando se ejecutaba a 15 fotogramas por segundo. Unity desempeñó un papel fundamental para ayudarnos a superar estos obstáculos mediante una reunión de cuatro días con un ingeniero de Unity. Llevamos a cabo un minucioso análisis e investigación de los problemas de rendimiento del juego, recibiendo valiosos comentarios y sugiriendo acciones para mejorar el rendimiento.
Esta colaboración también se extendió a la notificación de errores y a la gestión del código específico de cada plataforma. Unity nos presentó Backtrace, una herramienta que ahora utilizamos para informar de errores, y nos proporcionó asistencia prioritaria para cualquier problema que encontráramos durante el proceso de desarrollo.
El soporte multiplataforma ofrecido también nos permitió escribir la mayor parte del código del juego de forma independiente de la plataforma. Con el 85% del código compartido entre plataformas, pudimos desplegar fácilmente nuestro juego en varias plataformas manteniendo un alto nivel de calidad.
Si estás creando una experiencia de VR multiplataforma, aprovecha las oportunidades de compatibilidad porque está casi garantizado que mejorará significativamente el rendimiento. No hay nada más satisfactorio que cumplir los plazos y, al mismo tiempo, lograr un alto nivel de calidad.
Lleva esta temporada de fútbol americano al siguiente nivel y disfruta de NFL PRO ERA II en Quest, PlayStation o Steam. No dejes de ver más historias de Unity directamente de los desarrolladores aquí.