El género de supervivencia medieval ha encontrado en Unreal Engine 5 un aliado perfecto para elevar el realismo. Bellwright es un claro ejemplo de cómo la tecnología Lumen para iluminación dinámica y el sistema de follaje interactivo transforman un bosque en un personaje más del juego. Analizamos las decisiones técnicas y el flujo de trabajo detrás de este prometedor título. 🎮
Flujo de trabajo: De ZBrush a UE5 con Substance 3D 🔧
La creación de assets en Bellwright sigue una pipeline clásica pero optimizada para la alta fidelidad de UE5. Los modelos orgánicos, como armaduras y herramientas, se esculpen inicialmente en ZBrush, donde se capturan los detalles de alta frecuencia. Posteriormente, se retopologizan para garantizar un rendimiento óptimo en tiempo real. El texturizado se realiza en Substance 3D Painter, aprovechando sus materiales inteligentes para simular desgaste, óxido y madera envejecida. El paso final es la integración en Unreal Engine 5, donde se aplican los sistemas de Lumen y Nanite. Nanite permite importar los modelos de alta densidad sin preocuparse por el recuento de polígonos, mientras que Lumen calcula la iluminación global en tiempo real, haciendo que las sombras del dosel arbóreo reaccionen al ciclo día-noche sin necesidad de horneado previo.
El follaje como motor de inmersión y rendimiento 🌿
Uno de los mayores retos en Bellwright es gestionar el follaje dinámico que define sus bosques. El equipo ha utilizado el sistema de Procedural Foliage de UE5 para poblar el mapa, pero con un truco clave: la geometría de las hojas se ha simplificado mediante atlas de texturas y máscaras de opacidad. Para evitar la sobrecarga de render, se emplean LODs agresivos y el culling por oclusión, priorizando siempre la visibilidad del jugador. El resultado es un entorno que se siente vivo, donde cada arbusto y árbol responde al viento sin sacrificar la fluidez necesaria para un juego de mundo abierto.
Cómo optimiza Bellwright el rendimiento de los sistemas de construcción modular en tiempo real sin sacrificar la fidelidad visual que ofrece Unreal Engine 5?
(PD: el 90% del tiempo de desarrollo es pulir, el otro 90% es arreglar bugs)