O lançamento de Crymachina capturou a atenção do nicho de desenvolvimento por sua ousada aposta visual. Este Action RPG de ficção científica não busca o fotorrealismo, mas uma estética etérea quase irreal. Seu segredo reside no domínio da Unreal Engine 4 para criar personagens que parecem estátuas de porcelana vivas, iluminadas por uma luz branca tão pura que parece emanar do próprio vácuo espacial.
Shading e Pós-Processamento para um acabamento vitrocerâmico 🎨
O efeito de porcelana é obtido através de um Shader personalizado que modifica o modelo de iluminação PBR padrão. Em vez de rugosidade e metalicidade tradicionais, Crymachina utiliza um perfil de Subsurface Scattering extremamente baixo combinado com um Specular muito alto e uniforme. Isso elimina as micro-sombras e cria aquele brilho acetinado. Para a iluminação branca pura, a equipe teve que desativar a iluminação dinâmica complexa nos ambientes. Em vez disso, usam uma combinação de Lightmass (baked lighting) com intensidades altíssimas e um Tonemapper de pós-processamento que força um White Point absoluto, eliminando qualquer dominante de cor. Desenvolvedores indie podem replicar isso usando um Post Process Volume com o Color Grading ajustado para contraste baixo e um Temp de cor deslocado para o branco neutro (5500K), junto com materiais que priorizem um Roughness entre 0.1 e 0.2.
Minimalismo espacial como ferramenta de design 🚀
A abordagem de Crymachina demonstra que otimização e arte podem andar de mãos dadas. Ao optar por ambientes minimalistas com poucos polígonos e texturas limpas, o jogo reduz drasticamente o draw call e o consumo de memória de vídeo. Isso permite que a iluminação baked seja mais precisa e que o Shading dos personagens se destaque sobre fundos quase abstratos. Para um estúdio indie, esta é uma lição valiosa: em vez de lutar contra o hardware para preencher cada canto com geometria, pode-se abraçar o vazio e a luz pura para criar uma identidade visual inesquecível e eficiente.
Como Crymachina consegue simular a fragilidade e o brilho da porcelana em seus modelos 3D sem comprometer o desempenho na Unreal Engine 4?
(PS: um desenvolvedor de jogos é alguém que passa 1000 horas fazendo um jogo que as pessoas completam em 2)