projeto

DOOMFire

Efeito clássico de fogo do Doom refeito em Go, rodando em janela transparente com Ebitengine.

0 artigos relacionados GitHub

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.