BEHIND THE SCENE
I used very low poly meshes to be able to get all those elements animated directly in my cinema 4d viewport. I then used Octane to scatter millions of mini emissive spheres all over the meshes and used X-Particles to make the animated ones.
In the beginning I just wanted to get the dots without any black shape support but I faced a serious challenge during the animation process : seeing through the different objects proved to be a real problem. People's eyes and brains react really weirdly when they can't understand the depth of a scene. It's usually not such an issue on still images, because you have the time to analyze the scene. But when you have quick camera movements around animated objects, it becomes total madness.