Parcel Corps é um título indie que demonstra como uma equipe pequena pode alcançar um impacto visual enorme através de uma direção de arte inteligente. O jogo utiliza Unity como motor principal, combinado com Blender para modelagem 3D e Substance Painter para as texturas. Sua estética cel-shaded, com linhas de contorno grossas e cores saturadas, presta homenagem direta a clássicos como Jet Set Radio. Este artigo detalha o pipeline técnico por trás desse estilo, oferecendo lições práticas para desenvolvedores que buscam um acabamento vibrante sem depender de gráficos fotorrealistas.
Pipeline de texturização e otimização para tempo real 🎨
O processo começa no Blender, onde os cenários urbanos e personagens são modelados com geometria limpa e baixa densidade de polígonos, priorizando silhuetas claras que favoreçam o efeito cartoon. Em seguida, no Substance Painter, são aplicadas texturas com sombras planas e cores sólidas, utilizando geradores de bordas para simular o traço de lápis ou caneta hidrográfica. A chave está nos mapas de luz assados: sombras fixas são geradas no Blender e integradas ao albedo do Substance, reduzindo a carga de luzes dinâmicas no Unity. Para as linhas de contorno, é empregado um shader personalizado no Unity que detecta bordas através do ângulo da normal e do mapa de profundidade, desenhando traços pretos de espessura variável. Isso permite um desempenho estável mesmo em hardware modesto, essencial para um jogo indie.
Lições indie para um estilo visual com recursos limitados 🚀
Parcel Corps demonstra que a limitação técnica pode ser uma vantagem criativa. Ao optar por um cel-shaded, a equipe evitou a necessidade de texturas ultra-realistas, iluminação complexa ou sombras suaves em tempo real. A paleta de cores saturadas e as linhas grossas não apenas evocam nostalgia, mas também disfarçam imperfeições na modelagem e permitem que os assets pareçam consistentes em diferentes distâncias de câmera. Para desenvolvedores indie, a lição é clara: investir tempo em um shader de contorno sólido e em texturas assadas do Blender pode economizar meses de otimização posterior. O resultado é um mundo vibrante e cheio de energia que funciona sem sacrificar a fluidez.
De que forma o uso combinado de Unity e Blender em Parcel Corps otimiza o fluxo de trabalho para alcançar um cel-shaded vibrante sem sacrificar o desempenho em uma equipe pequena de desenvolvimento indie?
(PS: 90% do tempo de desenvolvimento é polir, os outros 90% é corrigir bugs)