This is a vanilla JS simple particle system with some jquery functionality. However it can appear to be 3D because of how the particles are drawn (oldest -> newest), so some seem to "wrap behind".
System uses speed and acceleration vectors to compute the behavior of each particle. Fields have modifiable weight (+ weight for attraction and - for repulsion). Their force is calculated simply by dividing their weight by the distance squared.
-
Complete modify functionality -
Add music - Add choose your own songs + beat analysing visual
- Add mouse over window with modyfiable values for fields
- Create cool as hell demos