Description

Hyperwave is a rhythm game where players need to dodge oncoming obstacle to the beat of the music. The game was controlled by a custom controller made out of two drums. In the project we were required to make a custom controller, as well as having a timeline of 1,5 weeks.

 

 

info

Platform: PC
Engine: Unity
Year: 2016
team Size: 8

RESPONSIBILTIes

- Custom Controller
- Controller integration

 

 

LEARNING ACHIEVEMENTS

Creating a Custom Controller

Since I was the only person on the team who had experience with working with hardware/ Arduino programming, I was given the tasks of creating the drums of our game. After exploring multiple ways of registering the user striking the drums, I decided to do a combination of using a simple microphone, and a proximity sensor created with a capacitive touch module. This solution is a bit overkill, but it allowed us to specifically register the sound of the drum striking, making the controls feel a lot better. By activating the microphone when the user’s hand is just above the proximity sensor, we can listen to the spike of noise without accidentally firing if there is a loud noise in the room. Combining this with a simple arduino interface to unity i was able to get a very nice feeling controller for the amount of time.

Creating the levels

To make it simpler for our level designer to be able to create levels, I also created a simple logging tool for which will afterwards draw a path of how the user moved. With this, the level designer is able to beat the drums to the music, and afterwards place obstacles in the places we beat the drum. This greatly decreased the amount of time we needed to test the level of inconsistencies.