I stumbled upon a video describing the free Blender add-on called "Animation Nodes". It looked quite interesting so I tried it for myself.
My first animation nodes render
A still frame from the animation.