Sanabi é um exemplo claro de como a pixel art de alta fidelidade pode competir visualmente com estilos 3D quando combinada com efeitos dinâmicos em tempo real. Desenvolvido em Unity, o jogo explora a iluminação por pixel, sistemas de partículas para a chuva e shaders personalizados para os néons e reflexos. Esta análise detalha o fluxo de trabalho técnico entre Aseprite e Photoshop para criar assets otimizados, e como o Unity os integra sem sacrificar o desempenho em cenas saturadas de efeitos.
Fluxo de trabalho Aseprite, Photoshop e Unity para animações dinâmicas 🎮
A criação de sprites em Sanabi começa no Aseprite, onde as animações são desenhadas quadro a quadro com uma paleta limitada para manter a coerência visual. Em seguida, o Photoshop entra em ação para aplicar camadas de ajuste de cor, gradientes e efeitos de pós-processamento que simulam a iluminação ambiente da chuva e dos néons. O truque técnico está em exportar cada quadro como um sprite sheet com transparência, importá-lo para o Unity e atribuir um material com o shader Sprite-Lit-Default. Isso permite que os reflexos das poças e o brilho dos letreiros respondam às luzes direcionais do motor. Para otimizar, recomenda-se usar atlas de texturas e reduzir o número de animações simultâneas na tela, priorizando aquelas que interagem com o jogador.
O desafio dos efeitos climáticos em pixel art 🌧️
Conseguir uma chuva crível em pixel art requer mais do que partículas. Em Sanabi, os desenvolvedores usaram um sistema de camadas: uma camada de fundo com sprites de chuva estáticos para simular profundidade, e uma camada frontal com partículas animadas no Unity. Os néons são obtidos com um shader que sobrescreve a cor base do sprite com um gradiente interpolado, enquanto os reflexos são calculados duplicando os sprites no eixo Y com opacidade reduzida e um filtro de desfoque. Para desenvolvedores indie, a dica chave é não abusar da transparência: em pixel art, cada pixel conta, e um excesso de camadas pode saturar a GPU. Use a ferramenta Sprite Shape do Unity para criar fundos modulares que se iluminem com a mesma lógica dos personagens.
Quais técnicas de iluminação e pós-processamento no Unity permitem que a pixel art de Sanabi alcance uma profundidade e atmosfera cyberpunk comparável a um ambiente 3D sem perder a essência da arte em 2D?
(PS: game jams são como casamentos: todo mundo feliz, ninguém dorme e você acaba chorando)