Inspiration
As an avid fan of rhythm games, I was motivated to make one that in involved a competitive aspect to it so players could test each other's rhythmic skills heat-to-head.
What it does
Clapper is a one-versus-one rhythm game where the players alternate improving a rhythm while their opponent must mimic the rhythm as best as possible. Once each player has played and performed three rhythms, the winner is chosen by the player who has the least amount of misses.
How I built it
Clapper was made in c++ using the SDL2 (Simple Directmedia Layer) development library.
Challenges I ran into
The main challenge that I ran into was keeping the game in sync with the music itself. As the game continued for long periods of time, the game would progressively get more out of sync with the music. This issue was solved by resetting the music every sixteen measures, however I believe there are better solutions to the issue. Additionally, this is the first game I have finished programming, so it was challenging as I had little previous experience.
Accomplishments that I am proud of
I am proud that I finished the project within the allotted time.
What I learned
I learned that within rhythm games, the song's time position is used for almost everything that drives the game. Additionally, as this was my first game that I have made, it taught me the general process and format of creating a game.
What's next for Clapper
Implementation of cleaner visuals as well as a more accurate timing system.
Trying it out
Before trying it out, note that this game requires the SDL2, SDL_ttf 2.0, and SDL_mixer 2.0 libraries

Log in or sign up for Devpost to join the conversation.