A fire simulation writen in Go for educational purpose.
It use the Ebiten library for the 2D graphics engine
It use the Perlin library for generating cooling map
$ go get -u github.com/hajimehoshi/ebiten
$ go get -u github.com/aquilax/go-perlin
$ go get -u github.com/ryosama/go-fire
-
[Up/Down] Increase or decrease the number of fire hotspots
-
[Left/Right] Increase or decrease the power of the flames
-
[C] Change the color map
-
[H] Display the commands and FPS
-
[S] Fix the hotspots places
-
[P] Pause the animation
-
[M] Mute the sound
-
[Alt+Enter] Toogle fullscreen
-
[Left Click] Draw a fire circle