The concept is simple: you are a ship surrounded by enemies. You shoot those enemies, only to have them replaced by progressively more, harder enemies. Eventually you’re overwhelmed, but you took out a lot of baddies on your way out.
Normally when someone builds something in canvas, they set the canvas to clear between each frame. But that isn’t required. In fact, the default of canvas is to not clear. That’s what’s going on here, and the effect is bloody and awesome.
Roughly 60 lines of JavasScript to create 200 beautiful particles. The result is something more than a little hypnotic. I love restarting it over and over again to see what different colors I end up with.