El reciente anuncio de Project: Skyline, el MMO basado en el universo Horizon desarrollado por NCSOFT en colaboración con Guerrilla Games, ha generado un intenso debate en la comunidad técnica. No se trata solo de una licencia popular, sino de un desafío de ingeniería monumental: trasladar la densidad visual de un juego single-player a un mundo persistente y multijugador masivo utilizando Unreal Engine 5 como base.
Pipeline de assets: De Maya a un mundo persistente en UE5 🛠️
La adaptación de los activos de alta resolución de Guerrilla Games, originalmente creados en su motor Decima, a Unreal Engine 5 presenta un caso de estudio fascinante. El pipeline implica re-exportar desde Maya, donde se modelaron los assets originales, para integrarlos con las herramientas de Nanite y Lumen de UE5. El reto no es solo la fidelidad visual, sino la optimización para cientos de jugadores simultáneos. NCSOFT debe gestionar el streaming de geometría masiva sin sacrificar la icónica vegetación y las máquinas del juego, implementando sistemas de Level of Detail (LOD) dinámicos que superan las soluciones tradicionales de los MMO.
Implicaciones para el desarrollo de mundos abiertos multijugador 🌍
La colaboración entre un estudio coreano experto en MMO (NCSOFT) y un estudio occidental de narrativa single-player (Guerrilla) redefine el pipeline de producción. Para los desarrolladores, esto implica repensar la autoría de niveles: una zona diseñada para ser fotografiada con una cámara virtual debe ahora soportar la sincronización de estado de docenas de jugadores cazando máquinas. El uso de UE5 aquí no es un lujo estético, sino una necesidad técnica para gestionar la carga de servidor mediante la instanciación de mallas y la iluminación global precalculada, buscando un equilibrio entre el espectáculo gráfico y la estabilidad de 60 FPS en consolas.
Considerando que Unreal Engine 5 aún no está optimizado para gestionar cientos de jugadores en un mismo servidor con la fidelidad gráfica de Horizon, cómo planea NCSOFT resolver el cuello de botella de rendimiento entre la sincronización masiva de datos y el streaming de texturas nanite en Project Skyline
(PD: los game jams son como las bodas: todo el mundo feliz, nadie duerme y acabas llorando)