Technical Details

Home  >>  Technical Details

The technical configuration of WURM involves four integrated components, all of which were originally conceived and created for this project.

 

One Spaceship

The game is centered on a physical structure, the spaceship (WURM) itself. The ship is built of foam core and 3d printed materials, which a fully operational control panel and wearable vest. The panel and vest house several controls, which the pilot must adjust during flight in order to survive

tech_1tech_0

Arduino sensors

tech_4 tech_3 tech_2

 

 

Wearable controls

 

tech_7 tech_6 tech_5

 

One Wormhole

The visual component and logic system is written in Processing and responds to the generative audio by creating abstract 3-dimensional shapes and dynamically changing the rate of change for the graphics and the rules that govern the experience. The farther the pilot is from the target values, such as Hyperdrive, the more life is lost.

eb_20151028_data_salon_6-1_p-v-haaften_install_14-2

eb_20151028_data_salon_6-1_p-v-haaften_install_31

 

Reactive algorithmic music composed in Pure Data

Game music is performed in real time using a generative composition engine developed using the open-source data-flow programming language Pure Data. A reactive sound system was also integrated into the engine, allowing for individual space ship controls to modulate synthesizer parameters, and for wormhole turbulence to drive an active vibrating transducer rocket seat.
pdscreen1

pdscreen2

pdscreen3

Base command

The second player, “Base Command,” has a screen and physical controller, which is used to communicate to the pilot player. At times, communication is interrupted which requires this player to manipulate the controller as per the instructions on screen. Base Command is fully aware of what the pilot needs to do in order to survive the wormhole, but communication is limited to one-way audio from this player to the pilot, and one-way video from the pilot to Base Command.

Created with Processing and communicated with Arduino via Serial.

eb_20151028_data_salon_6-1_p-v-haaften_install_03

 

eb_20151028_data_salon_6-1_p-v-haaften_install_04-2

eb_20151028_data_salon_6-1_p-v-haaften_install_15

 

 

Everything connected by OSC