Inspiration

Taking the term sound "waves" to its literal meaning, this mobile game was inspired by the desire to combine music with gaming. We wanted something that would be fun to play at any point in time while also being able to enjoy some music.

What it does

Sound surfers is an iOS mobile game which sees the player surfing over sound waves of their favorite songs. The main goal is to last until the end of the song, jumping over all the peaks in the sound waves and not getting left behind as the song progresses

How we built it

Sound surfers is powered by Swift and its SpriteKit framework for making mobile games. It also uses the DSWaveformImage framework to generate sequences of waves via the raw data of their audio.

Challenges we ran into

Some challenges we faced were getting SpriteKit's physics capabilities just right to get the collisions and motion values working for surfing the waves. Even working with iOS was especially a challenging task for Matthew as he never even worked with Swift and Xcode.

Accomplishments that we're proud of

Getting the overall game up and functioning was a feat in it of itself. Also learning how to use data outputted by audio files and converting them into collidable objects was a nice accomplishment.

What we learned

We all learned something throughout this project. Whether it be additional iOS frameworks, SpriteKit, or even the iOS landscape overall.

What's next for Sound Surfers

Adding levels for difficulties, allowing custom uploading of songs, and support for Android and/or public release.

Built With

Share this project:

Updates