Analisamos o motor gráfico e as ferramentas que deram vida à Gotham noturna de Gotham Knights. A equipe da WB Games Montreal optou pela Unreal Engine 4 como base, combinando Autodesk Maya para a modelagem de personagens e Substance Painter para a texturização dos trajes. O resultado é um ambiente urbano hiper-realista com pavimentos molhados, reflexos de alta qualidade e uma iluminação global que define a atmosfera do jogo.
Modelagem e texturização de personagens em Maya e Substance Painter 🦇
O pipeline de criação dos trajes começou no Autodesk Maya, onde a geometria base de cada herói foi esculpida, com atenção especial às camadas de tecido e ao caimento das capas. Posteriormente, os assets foram exportados para o Substance Painter para aplicar texturas PBR realistas. A chave do realismo está no uso de canais de rugosidade e metalicidade para simular o brilho dos materiais sintéticos sob a chuva. Para desenvolvedores indie, recomenda-se dominar a criação de máscaras de desgaste no Substance Painter, pois adicionam profundidade aos trajes sem necessidade de geometria extra. Além disso, o uso de mapas de normais de alta resolução do Maya permite manter o detalhe sem sobrecarregar o desempenho na Unreal Engine 4.
Iluminação global e geração procedural da cidade 🌆
A Gotham dos Knights não seria crível sem seu sistema de iluminação global. A Unreal Engine 4 gerencia os reflexos dinâmicos sobre o asfalto molhado por meio de Reflection Captures e Screen Space Reflections. Para a cidade, foram utilizadas ferramentas de geração procedural que permitiram povoar as ruas com postes de luz, carros e lixo sem modelar cada elemento manualmente. Estúdios pequenos podem replicar essa abordagem usando os blueprints da UE4 para distribuir malhas de forma aleatória, combinados com um sistema climático que ative decals de água nas superfícies. O truque está em ajustar a intensidade da luz indireta para criar contraste entre as sombras profundas e os néons, alcançando esse estilo noir sem sacrificar o desempenho.
Considerando que o artigo analisa o pipeline técnico de Gotham Knights com Unreal Engine 4, Maya e Substance Painter, como a equipe da WB Games Montreal conseguiu otimizar a iluminação dinâmica e o desempenho na cidade aberta de Gotham para manter uma experiência fluida em consoles da geração anterior?
(PS: os shaders são como a maionese: se talharem, começa tudo de novo)