Analizamos el motor gráfico y las herramientas que dieron vida a la Gotham nocturna de Gotham Knights. El equipo de WB Games Montreal optó por Unreal Engine 4 como base, combinando Autodesk Maya para el modelado de personajes y Substance Painter para el texturizado de los trajes. El resultado es un entorno urbano hiperrealista con pavimentos mojados, reflejos de alta calidad y una iluminación global que define la atmósfera del juego.
Modelado y texturizado de personajes en Maya y Substance Painter 🦇
El pipeline de creación de los trajes comenzó en Autodesk Maya, donde se esculpió la geometría base de cada héroe, prestando especial atención a las capas de tela y al drapeado de las capas. Posteriormente, los assets se exportaron a Substance Painter para aplicar texturas PBR realistas. La clave del realismo radica en el uso de canales de rugosidad y metalicidad para simular el brillo de los materiales sintéticos bajo la lluvia. Para desarrolladores indie, se recomienda dominar la creación de máscaras de desgaste en Substance Painter, ya que añaden profundidad a los trajes sin necesidad de geometría extra. Además, el uso de mapas de normales de alta resolución desde Maya permite mantener el detalle sin sobrecargar el rendimiento en Unreal Engine 4.
Iluminación global y generación procedural de la ciudad 🌆
La Gotham de los Knights no sería creíble sin su sistema de iluminación global. Unreal Engine 4 gestiona los reflejos dinámicos sobre el asfalto mojado mediante Reflection Captures y Screen Space Reflections. Para la ciudad, se emplearon herramientas de generación procedural que permitieron poblar las calles con farolas, coches y basura sin modelar cada elemento a mano. Los estudios pequeños pueden replicar este enfoque usando los blueprint de UE4 para distribuir mallas de forma aleatoria, combinados con un sistema de clima que active decals de agua en las superficies. El truco está en ajustar la intensidad de la luz indirecta para crear contraste entre las sombras profundas y los neones, logrando ese estilo noir sin sacrificar rendimiento.
Considerando que el artículo analiza el pipeline técnico de Gotham Knights con Unreal Engine 4, Maya y Substance Painter, ¿cómo logró el equipo de WB Games Montreal optimizar la iluminación dinámica y el rendimiento en la ciudad abierta de Gotham para mantener una experiencia fluida en consolas de la generación anterior?
(PD: los shaders son como la mayonesa: si se cortan, empieza todo de nuevo)