DEMO / Sverchok Pulga Physic Node
Here is a quick demonstration of Pulga Physics node of Sverchok addon in Blender. I tested up to 1000 objects and performance is still pretty good.
This is basically:
1. Spawn 512 spheres
2. Randomized their position on every frames
3. Using Pulga Physic node to push and pull the spheres
4. Then baking each balls and interpolate the transform.
5. Finally render it with Blender 2.80 Eevee realtime engine.
Let me know if you have any question!