Real-time destruction in VR environment
The goal of this project was to create a sandbox where the player can create and destroy (and slice!) any object in a fun and understandable way.
Quick example of the VR in action
Slicing is used in a sword format and to calculate the chunks in an explosion. Everything is calculated in real-time.
I designed the whole project from scratch and was responsible for most of the coding as well (during my gradwork). After the initial project was completed I got help from DAE Studios (Research team) with the Art and additional coding to make the game a proper sensation!
Made for HTC Vive in Unity3D
Below is a video showcase of the mechanics in action
Anything is possible!
If you want a detailed look at the research part of my project and how I made decisions to further production, take a look here: paper
( the document is too big for google docs apparently )
Study project (Gradwork)
The project was created as my gradwork research project and evolved over time afterwards into a VR experience. We started in a non-VR environment to test out the Slicing, Exploding and Time Control until we were satisfied. Afterwards we started working on a user-friendly scene with clear gameflow.
Here are some screenshots from project in non-VR modeĀ ( + code snippits )
Code Snippets
This is the Cut application, the profiling was needed to check where the tool had the most impact during slicing ( on 1000+ vertices the slicing has performance issues )
Fracturing
This is a system I later used to create the real-time fracturing using the Slice code! What’s happening here in practice are multiple simultaneous slices being performed behind the scenes to make it look like an exploded model.
Fragments made in 3DS Max