This article outlines the process of creating a fire simulation with semi-realistic properties for use in a typical game engine or other real-time 3D environment. Fire simulation is broken down into three major areas: point-sprite generation, image animation, and additional effects (smoke, sparks, and glow). Also discussed are additional solutions for multi-texturing and manipulation of the textures needed to produce the simulation, as well as discussion of directions this work could be extended.