Explosions are an integral part of games. Not that all games need explosions, but they play an
important role in the game dynamics.
An explosion consists of an
ol.featureAnimation, which in turn creates several particles.
It will calculate a random size, random speed, and random scaling factor for each particle.
So every explosion will be unique.
Another way to realise explosions is by using sprites.
It was freely inspired by the Mental Grain article: "Explosion FX in HTML5".