Buscar en Unity

Creando un fenómeno MOBA: Arena of Valor

Tencent aprovecha Unity para ofrecer una gran oportunidad para los juegos móviles

Tencent Games: un estudio de caso de desarrolladores de Unity

¿Cómo puede uno de los editores más prolíficos de la industria del juego mantener su éxito al adaptarse a diferentes plataformas en regiones muy diferentes? Después de que Tencent Games adquiriera Riot Games de Los Ángeles y League of Legends, el juego de PC más popular del mundo, Tencent fue tras el mercado móvil chino con una nueva propiedad intelectual: Wangzhe Rongyao. Traducido como Honor of Kings (honor de reyes), rápidamente se convirtió en una de las principales descargas de iOS y Android, con más de 200 millones de usuarios diarios que generaron casi 2000 millones de dólares solo en 2017.

El proyecto

El inmensamente popular género MOBA llega a móviles con un nuevo juego y franquicia

Mira el tráiler

El objetivo

Alcanza a las masas y llega a los estadios de esports con un MOBA competitivo

Plataformas
Personal del proyecto

150 durante el desarrollo y las operaciones en curso

Empresa

~45 000 empleados

Oficina matriz: Shenzhen, China

Habiendo conquistado el mercado chino, Tencent reconfiguró Wangzhe Rongyao con personajes y escenarios para los mercados occidentales y lanzó Arena of Valor en todo el mundo a finales de 2017. Posteriormente, ganó numerosos premios musicales y el premio al Mejor Juego Competitivo en los Golden Joystick Awards 2018. Y con más de 10 millones de usuarios activos diarios (DAU) jugando al mismo tiempo en uno de los días más concurridos de Arena of Valor, está en camino de continuar la racha ganadora de Tencent.

Utilizado por los estudios Tencent en todo el mundo, Unity ha sido durante mucho tiempo una parte importante del éxito de Tencent. Para empezar, Unity les ayuda a publicar juegos multijugador de arena de batalla en línea (MOBA) como Arena of Valor en muchas plataformas con múltiples localizaciones. Para llevar a cabo esta enorme tarea, Tencent mantiene estos principios básicos: asegurar que el rendimiento sea lo primero; medir todo, desde los números de triángulos/partículas y los modelos UI/LOD hasta los cambios de código; asegurarse de que todos los componentes, como los objetos de escena, personajes, partículas y sonidos, sean escalables; y probar una compilación completa antes de cada lanzamiento.

Los resultados:

  • Flujos de trabajo estables y fiables entre tres equipos de desarrollo y numerosos grupos de prueba.
  • Los paquetes de la Asset Store redujeron la cantidad de herramientas personalizadas necesarias para el lanzamiento del juego.
  • Gestionó con éxito diferentes versiones del juego con Unity, incluyendo 9 versiones publicadas diferentes para móviles y consolas.

Asegurar una amplitud de dispositivos/apoyo regional

Mellow Yue, director técnico de Tencent, dijo: "Con Arena of Valor, necesitamos soportar muchas configuraciones de hardware diferentes en muchos países diferentes, y Unity hace que sea mucho más fácil obtener el rendimiento consistente que esperamos".

Por ejemplo, los detalles gráficos ajustados de Tencent se basan en configuraciones de hardware particulares, teniendo en cuenta parámetros como las temperaturas de la CPU/GPU, las frecuencias de reloj, la frecuencia media de fotogramas en los últimos cinco segundos y el número de actores en la cámara. Según Mellow Yue, "la estrategia es compleja y puede ser complicada, especialmente con tantos dispositivos Android. Pero el objetivo es simple: equilibrar los gráficos y la tasa de cuadros".

Tencent también colabora con varios fabricantes que proporcionan API de dispositivos. Esto hace que el estado del hardware de consulta permita ajustar la jugabilidad y los recursos de hardware (por ejemplo, CPU/GPU, red, IO y RAM) para garantizar las mejores experiencias de juego independientemente del dispositivo.

Es esencial realizar pruebas rigurosas

De acuerdo con Mellow Yue, estos son los pasos claves de Tencent para garantizar el mejor rendimiento durante el ciclo de desarrollo, especialmente para un título de esta magnitud:

  • Rutinas automáticas al importar los recursos (assets) del juego para verificar que cumplan con las especificaciones del mismo (por ejemplo, el número de vértices de un modelo 3D o el tamaño de la textura)
  • Revisiones diarias de todos los recursos en la máquina de la compilación para verificar los elementos dinámicos, como los efectos de partículas
  • Pruebas diarias del modo 5 contra 5 (5v5) entre héroes (hero) y la computadora (AI) para detectar cualquier disminución del rendimiento desde el código y los cambios en la interfaz de usuario (UI)
  • Muchas partidas automáticas 5 contra 5 (5v5) que utilizan nuevo contenido, ya sea un héroe, un avatar o un nivel, con repeticiones de las pruebas después de cualquier modificación realizada por los diseñadores o los artistas
  • Pruebas generales en un servidor de prelanzamiento con entre 50,000 y 100,000 jugadores

Para las localizaciones, Tencent cuenta con un mapa de texto para cada idioma, lo que permite asegurarse de que las regiones de texto sean compatibles con varios idiomas y admitan diferentes cantidades de palabras. Para administrar el audio, utilizan el programa Wwise de Audiokinetic. Y, para las imágenes localizadas, Tencent separa los recursos en diferentes carpetas con prefijos {LANGUAGE}/. Mellow Yue agregó: "Las versiones en chino, coreano e idiomas occidentales tienden a compartir la misma arquitectura de código fuente, pero el diseño del juego y el arte varían mucho entre las versiones orientales/asiáticas y las occidentales".

La preparación de una versión incluye pruebas de juego en el mundo real

Conforme Arena of Valor llegaba al final del QA, el equipo pasó varias semanas compitiendo en el juego para afinar la jugabilidad. Luego lo probaron en un servidor de prelanzamiento con más de 50 000 jugadores para recopilar estadísticas como bajas/muertes/asistencias (KDA), daño infligido/recibido, sanación realizada/recibida, y tasas de victorias. "Hacemos que la mayoría de los parámetros sean corregibles en vivo para poder lanzar rápidamente una corrección después de ajustar partes como mecanismos de habilidad", dijo Mellow Yue. "Diseñar e iterar a un héroe puede tomar de dos semanas a seis meses, ¡y definitivamente es más desafiante ahora que tenemos más de 70 héroes!

Según Mellow Yue, Unity era un recurso favorito para desarrollar Arena of Valor. "Nuestro mejor talento tiene mucha experiencia con Unity, lo que nos ayuda a mantener un flujo de trabajo estable y fiable, además de ser muy fácil de usar, para que los desarrolladores con menos experiencia puedan ponerse al día rápidamente".

El equipo también confía en la Asset Store, que ha proporcionado importantes complementos de Unity como TextMesh Pro (ahora parte de Unity a través del administrador de paquetes) y herramientas de terceros como A* Pathfinding Project Pro e Easy Movie Texture. También incluye varias herramientas personalizadas de Tencent como Behaviac (un asset de árbol de comportamiento). "Es bueno ver a Behaviac recibiendo críticas de cuatro estrellas", dijo Mellow Yue con entusiasmo.

Actualización a la última versión de Unity con soporte empresarial

En una empresa del tamaño de Tencent Games, tener una plataforma común para coordinar grandes proyectos y equipos es una necesidad real, especialmente considerando la complejidad de las diferentes versiones localizadas y los diferentes editores. El equipo de Tencent en Chengdu mantiene la versión china del juego, mientras que el equipo de Shenzhen se centra en versiones para otros mercados.

Desde que comenzaron el desarrollo con Unity 5, Mellow Yue está planeando actualizar el equipo de Shenzhen a una versión más reciente de Unity, la misma que se utilizó para el lanzamiento de Nintendo Switch (ver más abajo) y que fue mantenida por el equipo de Tencent en Shangai. "Han pasado más de dos años desde el lanzamiento y la actualización de nuestra versión de Unity, y actualizar dará al juego un gran impulso visual".

El soporte empresarial de Unity es un socio clave para que el proceso se desarrolle sin problemas. Mellow Yue agradece la asistencia que soporte empresarial proporciona durante el desarrollo. "Nos ayudaron a transferir una actualización multihilo que necesitábamos en la versión de desarrollo bloqueado".

Switch se eleva

La consola portátil híbrida Switch se ha convertido en un éxito extraordinario para Nintendo al batir récords de ventas en todo el mundo. En consecuencia, Tencent tomó la anticipada decisión de aprovechar la plataforma al lanzar una versión de Nintendo Switch de Arena of Valor en el otoño de 2018, y ahora tiene más de 1 millón instalaciones. Para portar el juego, se necesitaron casi 30 programadores, artistas, diseñadores y Unity.

El equipo utilizó una mezcla de elementos existentes y nuevos para Switch portando recursos de localización y muchos assets de la plataforma móvil. Para el resto, desarrollaron nuevos componentes para el sistema de archivos, el gestor de memoria y el gestor de usuarios, refinaron la escena de batalla y el arte de personajes, y reescribieron partes del shader. Alex Jin, director técnico de la versión de Nintendo Switch, comentó: "Pudimos hacer grandes cosas con la plataforma Switch, especialmente con gráficos, y Unity fue de gran ayuda. Estamos trabajando en hacer crossplay con otras versiones móviles, teniendo en cuenta que el contenido del juego de la consola es único en muchos aspectos. Por ejemplo, los héroes tienen estadísticas diferentes".

Tencent tiene un enfoque riguroso para garantizar la calidad y la fiabilidad en cada etapa del desarrollo del juego. Los assets se comprueban dos veces antes de importarlos; se revisan todas y cada una de las modificaciones; los desarrolladores compiten como parte de la garantía de calidad; y más de 50 000 jugadores ayudan a Tencent a optimizar el juego antes de su lanzamiento. Esta disciplina se combina con la creatividad de los artistas y diseñadores de juegos de Tencent, además de la ayuda de las funciones de Unity, soporte empresarial y la Asset Store, para ofrecer uno de los juegos MOBA más exitosos del mundo, año tras año, en múltiples plataformas.

"Con Arena of Valor, somos compatibles con muchas configuraciones de hardware diferentes en muchos países diferentes, y Unity hace que sea mucho más fácil obtener el rendimiento consistente que esperamos en todos ellos".

Mellow Yue, Technical Director, Tencent Games

"Pudimos hacer grandes cosas con la plataforma Switch, especialmente con gráficos, y Unity fue de gran ayuda".

Alex Jin, Technical Director, Tencent Games

"Nuestro mejor talento tiene mucha experiencia con Unity, y esto nos ayuda a mantener un flujo de trabajo estable y fiable. Unity también es muy fácil de usar, por lo que los desarrolladores menos experimentados pueden ponerse al día rápidamente".

Mellow Yue, Technical Director, Tencent Games

We use cookies to ensure that we give you the best experience on our website. Click here for more information.