Cómo la asociación ayudó a Subway Surfers a llegar a 3B

Durante 10 años, SYBO ha utilizado Unity para convertir Subway Surfers de los sueños de dos estudiantes en uno de los juegos más descargados de la historia. En el proceso, SYBO ayudó a Unity a perfeccionar su motor con una gran cantidad de datos sobre la experiencia del usuario y una ingeniería innovadora.
Esquivar los vagones del metro fue solo el comienzo
A partir de una cultura urbana de espíritu libre que destaca el hip-hop y el grafiti, los fundadores de SYBO soñaron lo que llegó a ser el juego que definió el género endless runner: Subway Surfers. Con un millón de descargas en los primeros tres días y 100 millones de descargas en los ocho meses siguientes, SYBO se subió al tren de las balas, pero el personal joven del estudio enfrentó enormes desafíos de escalamiento.
El desafío
Satisfacer a una base de jugadores que ha crecido mucho más allá de lo esperado
Plataformas
Android, iOS, Amazon
Miembros del equipo
130 con más de 40 artistas/diseñadores y más de 40 ingenieros que usan Unity Enterprise
Ubicación
Copenhague, Dinamarca

Hacer la elección sencilla para el desarrollo móvil
Sylvester Rishøj Jensen y Bodie Jahn-Mulliner, fundadores de SYBO, decidieron crear un juego gratuito (F2P) que se destacaría en el creciente mercado móvil de 2012, y elegir Unity para construirlo fue fácil. Como dice el director ejecutivo Mathias Gredal-Nørvig, "Unity permite que un equipo pequeño cree prototipos sofisticados y un juego muy rápido".
Subway Surfers se dio cuenta de inmediato y SYBO tuvo que crecer rápidamente. Con la ayuda del potente motor de desarrollo, las capacidades de administración de assets y las herramientas de Monetización de Unity, tuvieron éxito mucho más allá de sus expectativas.

Los resultados
- Se convirtió en el primer juego en superar los mil millones de descargas en google play Store
- Se instaló un millón de veces al día después de 10 años
- Mantiene más de 100 millones de usuarios promedio mensuales (MAU)
- Descargado más de 3000 millones de veces, es uno de los mejores juegos móviles de todos los tiempos
Creación de un unicornio con tres mil millones de descargas
Desde el principio, Sylvester y Bodie confiaron en Unity como colaborador para crecer. Como señala Mathias: "Nos acercamos a Unity mencionando nuestras necesidades y preguntando cómo era su hoja de ruta. Con el tiempo, cuando Apple nos preguntaba sobre las actualizaciones, decíamos que teníamos que consultar con Unity sus planes". La confianza llegó de inmediato y se creó una sinergia difícil de igualar.
Para Subway Surfers, trabajaron juntos para ofrecer animación personalizada de alta calidad y un juego intuitivo en un entorno inspirado en la estación de tren de Vesterport, en el centro de Copenhague. En la última década, Unity y SYBO han confiado en los comentarios de cada uno para optimizar el rendimiento del juego, minimizar el almacenamiento en caché de los anuncios y cumplir con un ambicioso cronograma de entrega de contenido de tres semanas. A medida que fue creciendo para satisfacer las crecientes necesidades de SYBO, la clave del éxito de la asociación fue sacar lo mejor del trabajo de cada uno.

Construir una sinergia asombrosa
Dado que es uno de los juegos más exitosos del mercado, el enorme volumen de datos sobre la experiencia del usuario de Subway Surfers es extraordinariamente valioso para los ingenieros Unity. Un ejemplo típico: Cuando los desarrolladores encontraron un problema de renderizado recurrente, SYBO pasó sus registros de errores a Unity. Unity reconoció un error de motor poco claro y desarrolló y distribuyó rápidamente un parche.
El equipo de SYBO ha compartido sistemáticamente su trabajo de desarrollo con Unity Copenhague y el soporte técnico de Unity, y han contribuido como uno de los primeros usuarios tanto de prefabs anidados como de Unity Data-Oriented Technology Stack (DOTS). Mathias dice: "Pudimos desafiar la herramienta y sacar lo mejor de ella. A su vez, ha habido miles de horas, cientos de actualizaciones y millones de líneas de código que no serían posibles sin Unity''.

Integración sencilla de herramientas personalizadas
Los animadores de SYBO se enorgullecen de su capacidad para hacer que los personajes se sientan vivos. Para permitirles crear un estilo y una energía caricaturescos, los ingenieros y artistas técnicos idearon herramientas personalizadas en Maya y Unity para respaldar esta sensación de aplastamiento y estiramiento. "Una de las mayores fortalezas de Unity es lo amigable que es para la personalización, ya que permite que los desarrolladores integren sus propias herramientas", dice el director técnico Murari Vasudevan.
Los flujos de trabajo personalizados y las herramientas de contenido contribuyeron en gran medida a la apariencia y las sensaciones de los subway surfistas, y SYBO desarrolló su marco de trabajo de rigging personalizado en Maya. Permite que los animadores configuren y reutilicen rigs avanzados de forma rápida y sencilla, además de manipularlos.

Equilibrar la jugabilidad con controles intuitivos
Una de las claves del éxito de Subway Surfers es la sofisticación única de sus controles de juego engañosamente simples. SYBO puede equilibrar la dificultad general del juego modificando la forma en que se generan los niveles, qué tan grandes o pequeños son los colliders en cada obstáculo y qué tan rápido se detecta una entrada del usuario como un deslizamiento para cambiar de carril. Entonces, el juego puede responder al deslizamiento y mover el personaje dentro de la lógica de juego subyacente incluso antes de que se termine de reproducir visualmente una animación de movimiento.
"Los buenos jugadores anticipan movimientos tales como cambiar de carril más rápido de lo que podrían reaccionar visualmente", explica Murari. Por eso, SYBO itera constantemente sus mecanismos de control con comentarios de jugadores expertos para garantizar que la sensación sea perfecta.

Optimización del rendimiento con técnicas creativas
Para tener éxito como uno de los juegos más descargados del mundo, se necesita un rendimiento óptimo en el tiempo de ejecución en una amplia gama de dispositivos Android e iOS. Para garantizar una buena jugabilidad incluso en los smartphones menos potentes, los ingenieros de SYBO idearon varias técnicas, como las siguientes:
- Geometría de nivel de procesamiento por lotes para reducir las llamadas de dibujo
- Rotación de monedas utilizando scripts de C# que se ejecutan en la CPU en lugar de shaders que se ejecutan en la GPU para minimizar aún más las llamadas de dibujo
- Minimizar los redibujos de interfaz de usuario
- Asegurar una sincronización óptima en la generación de niveles y no generar más contenido del que un usuario puede ver
Murari agrega: «Unity Profiler y Frame Debugger simplifican mucho el monitoreo de cómo funcionan todas estas técnicas». SYBO también utiliza los diferentes ajustes de calidad de Unity para optimizar FPS y tasas de actualización en dispositivos de gama baja.

Abordar los anuncios con cuidado
Subway Surfers muestra más de mil millones de impresiones de anuncios al mes, pero trabaja con mucha diligencia para garantizar que los anuncios tengan un impacto mínimo en la experiencia del jugador en general. Tratan de mantener un toque ligero y han aprendido, a través de la experimentación, que menos es más.
Unity Ads y Unity In-App Purchases (IAP) se han convertido en parte integrante de la estrategia general de Monetización de SYBO. Lo que sí importa de SYBO es que cada experiencia Monetización funcione sin problemas en todos los dispositivos compatibles sin afectar la jugabilidad.
Inicialmente, SYBO descubrió que muchos anuncios se guardaban en caché justo cuando se cargó el juego. Esto significaba que varias operaciones de E/S y de red en segundo plano estaban afectando el rendimiento en dispositivos móviles de baja gama. Trabajando directamente con el equipo de Unity Ads, idearon una forma de controlar el almacenamiento en caché y eliminar el problema.

Gestión de actualizaciones frecuentes de contenido
Actualizaciones rápidas y confiables de personajes y configuraciones, aunque a menudo son clave para la popularidad de un juego, pueden ser grandes desafíos de escalamiento para un personal de rápido crecimiento. Ahora, SYBO se encuentra en una posición mucho mejor para cumplir sus ciclos de actualización de tres semanas y sus necesidades de contenido bajo demanda al pasar de los paquetes de assets al Unity Addressable Asset System, lo que simplifica la creación e implementación de paquetes de contenido. Este sistema elimina las referencias a los assets en cuanto a su forma de implementación.
Murari dice: "Con Unity Addressables, equilibramos el contenido que se descarga con el juego con el que se descarga sobre la marcha, para que la experiencia sea lo más rápida posible".
SYBO también aprovechó el Unity Editor impulsado por los datos. "Todo en el juego se puede configurar mediante objetos programables agregados, por lo que los diseñadores pueden hacer su trabajo sin esperar a los programadores", continúa Murari. "También podemos conectar variables, eventos y oyentes a través de la vinculación de datos, lo que hace que el juego sea altamente configurable y pueda cambiar".
Los comentarios de SYBO como uno de los primeros usuarios del Addressable Asset System y DOTS no son más que otro ejemplo de lo beneficiosa que ha sido la reciprocidad entre las empresas.

Defensa mutua durante una década y más allá
Mientras SYBO celebra el décimo aniversario de Subway Surfers, el equipo, junto con Unity, espera contar con la próxima década de innovación. Ambas empresas agradecen enormemente su vínculo cercano y exploratorio. Los comentarios que Unity recibe de los desarrolladores proporcionan importantes aprendizajes que le ayudan a mejorar sus herramientas, democratizar el desarrollo de juegos y construir un mundo con más creadores en él.
Como socio a largo plazo, SYBO ha sido fundamental y le ha proporcionado a Unity datos valiosos para fortalecer el motor. Haciéndonos eco de ese sentimiento, Mathias dice: "Nuestra sociedad nos permitió subirnos al tren de la nueva tecnología más rápido, lo que nos permitió explorar rápidamente las herramientas que se habilitan a través de la plataforma. Unity ha sido fundamental para que Subway Surfers alcanzara los 3.000 millones de descargas, sin duda”.
“"Pudimos desafiar a la herramienta y sacar lo mejor de ella. Son miles de horas, cientos de actualizaciones y millones de líneas de código que no serían posibles sin Unity''.”
Mathias Gredal-Nørvig - SYBO
CEOMillones de desarrolladores de todo el mundo utilizan Unity, que impulsa más del 70 % de los juegos móviles más importantes. Descubre cómo las herramientas y funciones de Unity pueden ayudar a que tu juego crezca.