Hmm... an off the left field question, do you think you could make lightning?
also been pondering that one
so you need a bullet that leaves a trail of bullets (real y easy),
sometimes changes angle but only like +-10 degrees (easy)
sometimes branches into 2 of itself (use interval_mult?)
sometimes dies part way (make the branch version use a random lifespan, but the main one a longer fixed one)
would need to be killed by the firing system's range_actual
use some effects that can do things like only works x% of the time, but that means the bullet generator has to be an EntitySystem.
Edit: so I tried it.
results thus far:
the good
the random path looks right
the bad
branching is not that easy, the thing walking the path to generate the bullets must be an EntitySystem (which therefore needs an Entity)
this system fires bullets constantly, and can use either interval_mult or chance_out_of_100_to_happen to cause the branches.
then there'll be the clean up to make sure it all dies together.