So after ten years of building websites for others, I've finally got it together to build my own. To celebrate, here are some firecrackers.
I've been doing a lot of messing about with particle systems recently. This piece was the result of exploring chain reactions. It's a bit rough around the edges but I quite like the effect. The collision detection is managed with a quadmap; each quad contains a linked list of colliders. For speed, no narrow phase collision checking is done. The example here has about 1k particles, I've had about 2.5k running before my machine starts to struggle (last years MacBook Pro). For those of you that do, here's the source .

