A Particle Based Physics Library for Soft-Body Physics
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!
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.
Integrates with any environment/Engine via C++
Direct UE4 integration via the provided Plugin
This plugin provides direct integration of the VICODynamics library into UE4 with Blueprint and C++ support.
This plugin is provided free of charge with the purchase of a VICODynamics license. If you purchased this plugin through the UE4 Marketplace, you essentially purchased a VICODynamics license with this plugin included.
Below are a few photos showing the plugin working with UE4 and with pure OpenGL.
The entire Example project, shown in the above screenshots, runs at ~.75ms on a Core i7 5820k in Single threaded mode and at ~4.8ms on the Xbox One! The bottle neck being the Rigid Body collision queries into PhysX which take ~80% of the time. With Rigid Body Collision turned off, the simulation takes ~1ms on Xbox One!
Outdated, applies to V1.0. New video, covering V1.1 will be posted soon!
This video gives a high level overview of the VICO Dynamics library as well as a demo of the UE4 plugin. Watch Video
We have setup a Trello board with the planned features and their current status. Please feel free to vote on the ones you'd like to see prioritized. Trello board here.
We wanted to setup the best license we could for this new library and here is what we came up with:
- Full source access to all licensees via GitHub!
- Free upgrade for everyone who purchased our VICO Dynamic Rope Plugin
- Everything above for only $79.99.
Available on the Unreal Engine Marketplace
Games Currently using VICO Dynamics
Action Arcade Wrestling 3
First Wonder (prototype) by Rogue Rocket Games
Special thank you to Richard Sun for the bug testing and his contribution to the Dynamic Rope Component in the UE4 Plugin.