I've been wanting to make an effect like this for some time now.
I used a combination of blender, unity and amplify to create this effect.
It uses 4 shaders. 4 meshes, 14 sprites and 2 masks.
The animation is best suited for cinematic magic usage like cutscenes and such.
The animation in action.