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.