So! Particles. Each particle is part of a system, to minimize setTimeout() calls to update the animations. I’m not sure if that’s that big of a deal, but it felt important. Whenever a projectile hits the ground, it creates a particle everywhere the explosion hit and flings them away from the point of impact. It looks pretty alright so far.
An issue: the particles seem to flicker whenever the terrain redraws itself. It’s not that bad as far as graphical issues go, so I might just leave it, but if I want my game about magic monkeys to be super polished, I’ll be sure to try and fix this. I might also try to pretty up the explosions a bit, too, but right now that feels excessive.
Next week, I’m starting on combat. Special thanks to my good friend acti for becoming a file format.