O recente anúncio do Project: Skyline, o MMO baseado no universo Horizon desenvolvido pela NCSOFT em colaboração com a Guerrilla Games, gerou um intenso debate na comunidade técnica. Não se trata apenas de uma licença popular, mas de um desafio de engenharia monumental: transferir a densidade visual de um jogo single-player para um mundo persistente e multijogador massivo utilizando o Unreal Engine 5 como base.
Pipeline de assets: Do Maya a um mundo persistente em UE5 🛠️
A adaptação dos ativos de alta resolução da Guerrilla Games, originalmente criados em seu motor Decima, para o Unreal Engine 5 apresenta um estudo de caso fascinante. O pipeline envolve reexportar do Maya, onde os ativos originais foram modelados, para integrá-los com as ferramentas Nanite e Lumen do UE5. O desafio não é apenas a fidelidade visual, mas a otimização para centenas de jogadores simultâneos. A NCSOFT deve gerenciar o streaming de geometria massiva sem sacrificar a vegetação icônica e as máquinas do jogo, implementando sistemas de Level of Detail (LOD) dinâmicos que superam as soluções tradicionais dos MMOs.
Implicações para o desenvolvimento de mundos abertos multijogador 🌍
A colaboração entre um estúdio coreano especialista em MMO (NCSOFT) e um estúdio ocidental de narrativa single-player (Guerrilla) redefine o pipeline de produção. Para os desenvolvedores, isso implica repensar a autoria de níveis: uma zona projetada para ser fotografada com uma câmera virtual deve agora suportar a sincronização de estado de dezenas de jogadores caçando máquinas. O uso do UE5 aqui não é um luxo estético, mas uma necessidade técnica para gerenciar a carga do servidor através da instanciação de malhas e da iluminação global pré-calculada, buscando um equilíbrio entre o espetáculo gráfico e a estabilidade de 60 FPS em consoles.
Considerando que o Unreal Engine 5 ainda não está otimizado para gerenciar centenas de jogadores em um mesmo servidor com a fidelidade gráfica de Horizon, como a NCSOFT planeja resolver o gargalo de desempenho entre a sincronização massiva de dados e o streaming de texturas nanite no Project Skyline?
(PS: game jams são como casamentos: todo mundo feliz, ninguém dorme e você acaba chorando)