DOOMFire
Efeito clássico de fogo do Doom refeito em Go, rodando em janela transparente com Ebitengine.
Reimplementei em Go o efeito de fogo do DOOM, em janela transparente, usando Ebitengine.
A fórmula original é de 1993 e cabe em poucas linhas: cada pixel da última linha é semente, o fogo sobe propagando intensidade para a linha de cima, com um deslocamento horizontal aleatório e uma palette de cores. Continua hipnotizando.
A diferença pra maioria das reimplementações é a janela transparente: o fogo sobe sobre o desktop, terminal, código aberto – o que estiver no caminho.
export CGO_ENABLED=1
go run ./main.go
Foi experimento de fim de semana, mais para entender melhor o Ebitengine e janela transparente do que pelo efeito em si. A parte de janela transparente reapareceu depois em outros projetos meus, como o Neko.