Position Based Dynamics is a simple simulation method that has been extensively used in games and the movie industry. It has also the reputation of being non-physical and too simplistic. Not many people know that two small changes have turned the toy into a serious competitor of state of the art simulation methods in the four categories
The challenge is to replace the simulation part of the code with your own to beat PBD in any of the above categories.
2D particle fluid
The following challenges use three.js for 3d visualization and PBD.js for simulation.
Chain of 100 bodies