A Particle Based Physics Library Implementing Position Based Dynamics
Originally created as a pure UE4 plugin for our game, CHIKARA: Action Arcade Wrestling, in order to create physically simulated Ring Ropes. It was originally called VICO Dynamic Rope System Plugin but was limited in many ways.
This library is the evolution of the VICO Dynamic Rope System Plugin; not only is this library essentially engine independent (almost true at the moment, requires external Rigid Body physics interface, PhysX in the case of UE4) but it also simulates a much more accurate system with higher performance, support for multi-threaded simulation, and most importantly: is in no way limited to just simulating ropes!
VICODynamics can now simulate cloth, either procedurally created sheets or by converting Static Meshes into Cloth, with collision, attachments, tension constraints, drag modifiers, applied forces and physically simulated wind with support for Occlusion! And volume preserving soft-bodies are coming soon followed by fluids.
The beauty of using a particle based simulation is that you are never limited in what you can create out of particles and constraints.
Another big feature of VICO Dynamics; is that it runs on the CPU. This means it supports a wide variety of platforms: PC/Mac/Linux, Mobile and Console! No dependencies to any hardware. Has been tested on Windows/Linux/Mac, Xbox One, PS4/Pro and is being tested on the Nintendo Switch now.
For more details and performance info, please visit this page: https://www.vicogamestudio.com/projects/vico-dynamics
UPDATE 10/02/17: Feature Update 2 is on the Marketplace! Here: https://www.unrealengine.com/marketp…ynamics-plugin
Here is a video of a Showcase level created using many features of VICODynamics. Captured in real-time on an i7 6800k with a GTX 1080 ti at 4k 60fps. This level uses 8,000 Particles and over 60,000 Constraints! All running at over 60fps in single-threaded mode and over 100fps in multi-threaded mode!