Hauntii: Arte de linha e partículas espirituais com Compute Shaders na Unity

23 de May de 2026 Publicado | Traducido del español

O indie Hauntii demonstra que o minimalismo visual pode ser tecnicamente complexo. Seu estilo, baseado em um line art desenhado à mão com apenas duas cores predominantes, esconde um potente motor de partículas. A chave está no uso de Compute Shaders e Unity VFX Graph para animar milhares de entidades em tempo real, criando um ambiente espiritual etéreo que responde ao jogador sem sacrificar o desempenho.

Hauntii jogo indie line art branco e preto com partículas espirituais brilhantes em movimento

Fluxo técnico: Do desenho no Photoshop ao VFX Graph em tempo real 🎨

O processo começa no Photoshop, onde os artistas definem as linhas mestras dos personagens e cenários. Esses assets são importados para o Unity como texturas de mapa de bits. O truque técnico reside no VFX Graph: em vez de renderizar sprites estáticos, o sistema utiliza Compute Shaders para interpretar cada pixel da textura como uma semente de partícula. Cada linha se decompõe em centenas de pontos que flutuam, giram e se recompoem seguindo um sistema de atração. Para otimizar o desempenho, utiliza-se um buffer de partículas na GPU que evita o gargalo da CPU. O efeito espiritual é obtido modulando a opacidade e o tamanho de cada partícula através de ruído Perlin, criando uma sensação de respiração constante no ambiente.

Lições para indies: Como o minimalismo exige máxima otimização ⚡

Hauntii demonstra que limitar a paleta a duas cores não simplifica o trabalho, mas sim expõe qualquer falha técnica. Os desenvolvedores independentes podem replicar essa técnica usando Unity VFX Graph sem precisar programar shaders do zero. A recomendação é começar com poucas partículas (menos de 5.000) e aumentar gradualmente enquanto monitora o framerate. O verdadeiro truque está no design: cada partícula deve ter um propósito visual, não ser ruído. Assim, consegue-se que um estilo aparentemente simples se torne uma experiência visualmente impactante e fluida.

Como os compute shaders são implementados no Unity para gerar e animar as partículas espirituais que interagem com o line art em Hauntii sem comprometer o desempenho em tempo real?

(PS: um desenvolvedor de jogos é alguém que passa 1000 horas fazendo um jogo que as pessoas completam em 2)