O desenvolvimento de The Last Faith, obra do estúdio Kumi Souls Games, representa um caso de estudo fascinante dentro do nicho indie. O motor Unity atua como espinha dorsal, abrigando uma fusão técnica que desafia a ortodoxia do pixel art tradicional. A chave do projeto reside em seu fluxo de trabalho híbrido: enquanto o ambiente e os inimigos menores são construídos com pixel art detalhado no Photoshop, os chefes finais nascem como modelos poligonais em 3ds Max para depois serem pré-renderizados e convertidos em sprites 2D.
Fluxo de trabalho híbrido: 3ds Max, Photoshop e Unity 🎮
A decisão de modelar os chefes em 3D responde a uma necessidade de animação complexa e volumetria precisa. No 3ds Max, os artistas esculpem e animam os gigantescos inimigos, aplicando texturas de alta resolução. Posteriormente, renderizam cada quadro de animação de múltiplos ângulos, exportando sequências de imagens que são processadas no Photoshop para reduzir a paleta de cores e aplicar um filtro de pixel art coerente com o resto do jogo. Esse processo elimina a necessidade de desenhar manualmente cada frame de animação para os chefes, economizando meses de trabalho. Uma vez importados para o Unity como sprites, o motor aplica seu sistema de iluminação dinâmica 2D sobre esses assets. A luz projetada interage com os sprites como se fossem planos recortados, permitindo sombras suaves e efeitos de névoa que se sobrepõem ao pixel art sem quebrar a estética retrô.
Otimização visual sem sacrificar o desempenho indie ⚡
A estratégia da Kumi Souls Games demonstra que a limitação de recursos não precisa se traduzir em uma limitação visual. Ao usar modelos 3D pré-renderizados apenas para os chefes, evita-se ter que carregar malhas poligonais complexas em tempo real, o que reduz o consumo de CPU e GPU. Isso permite que o Unity lide com a iluminação dinâmica 2D no resto do cenário sem lentidão. O resultado é um jogo que parece detalhado e cinematográfico em seus momentos-chave, mas que roda de forma fluida em hardware modesto, uma lição valiosa para qualquer desenvolvedor que busque um equilíbrio entre ambição artística e eficiência técnica.
Qual foi o processo técnico que seguiram na Kumi Souls Games para conseguir que os modelos 3D renderizados no Unity mantivessem a estética e a animação de um pixel art tradicional sem perder a fluidez do 3D?
(PS: os shaders são como a maionese: se talharem, começa tudo de novo)