Chord Clash

Developed using: Unreal Engine 5, UE Blueprints

Chord Clash

Two players face off in a rhythm game where they deal damage to each other based upon their accuracy of hitting the notes in their song. Before starting, players select which character they want to play as, the song they want to perform, and one of five skills that gives them different benefits during the battle.

During the song, the players must hit the proper notes using either WASD or the arrow keys when the note lines up with the corresponding arrow. Randomly, power-up boxes will spawn on the music track and if hit, will give the player a power-up. The power-up a player gets is randomly generated based upon the current state of the game. As a balancing mechanism, the player that is losing is more likely to get stronger power ups

I worked as one of the programmers in a team of seven people on this project.

My Contributions:

  • Developed power-up system
    • Created algorithm for giving players power-ups based upon the difference in their health
    • Created system for physically spawning power-ups and using them
    • Fully implemented three power-ups and helped implement the other three
  • Implemented a total of 21 different sounds
  • Implemented in-game HUD (heads-up display) to display relevant information such as health and combo count while the game is running
  • Created particles for taking damage and healing
  • Implemented animations for both Beat Head and Bunny Girl, and wrote the logic for triggering them
  • Numerous bug fixes and quality of life changes

The Power-Up System


One of my key assignments was to create and implement the power-ups system.

I first created a base power-up class and then created six children classes for each of the six power-ups. I did this so I could have the player blueprint store a variable containing their current power-up.

I created a power-up spawner class which handles all of the logic for the power-ups: determining which power-up to give and actually assigning them to the appropriate player.

Class Diagram of the power-up system