VICO Dynamics

Written by Ujen Tchoukhrov on . Posted in VICO Dynamics

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.

Performance

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!

Overview Video

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

Timeline/Planned Features

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.

Licensing

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

The above are the main points of the license, for the full license details send us an enquiry to This email address is being protected from spambots. You need JavaScript enabled to view it.

Games Currently using VICO Dynamics

Action Arcade Wrestling 3

We are using VICO Dynamics in our very own game, Action Arcade Wrestling 3, for the ring ropes. Among other things that we will reveal later.

Watch Video

Check out the AAW3 Facebook page for the latest news.

First Wonder (prototype) by Rogue Rocket Games

Rogue Rocket Games Is using the UE4 VICO Dynamics Plugin in their prototype, First Wonder, which they will be demoing at PAX Prime!

Screenshot

Special thank you to Richard Sun for the bug testing and his contribution to the Dynamic Rope Component in the UE4 Plugin.

Check out their work on Twitter: @Rogue_Rocket and Richard: @Scritch88

If you are using VICO Dynamics in your game and would like to be included in the list, send us an email: This email address is being protected from spambots. You need JavaScript enabled to view it.

Purchase a License

If you are looking to use the VICO Dynamics library in your game; just send us an email to This email address is being protected from spambots. You need JavaScript enabled to view it. and we'll be happy to get everything setup for you.

If you are using Unreal Engine 4, you can get it now from the Marketplace!