Unforeseen Collisions

VR Networked Performance

Unforeseen Collisions is a networked virtual environment for musical collaboration. Multiple players can wear VR headsets to join a shared virtual environment. The players build audiovisual patterns through the placement of sound blocks in the path of falling marbles. By directing the collisions of marbles, players use the collision physics to generate rhythmic and melodic patterns. As the patterns play, players can continue to create new patterns, mute old ones, and adjust the pitch and tempo parameters of the sound blocks and marble emitters in the virtual environment. It was developed in Unity, using the Photon Unity Netowrking (PUN) to develop the networked environment.