My Umbrella - An Implementation of the Fire Effect in Doom

The fire effect in the Doom intro recently got renewed attention due to Fabien Sanglard’s excellent book Game Engine Black Book: DOOM and blog post How Doom Fire was Done.

After looking through a couple of implementations, and realizing that the effect is achieved using very little code I decided create my own.

It started as a fire but ended up as an umbrella, rain or what ever you want it to be.