Keyboard Kingdom

MIDI Rhythm Game This project is a rhythm-based music game designed to teach players basic piano skills while delivering a fun and challenging gameplay experience. Players connect a MIDI keyboard and interact with the game by pressing the correct keys as visual cues align with a digital piano interface on screen. Gameplay Mechanics:

    Scoring System:
  • Accurate timing earns high scores
  • Missed notes reduce player health
  • Losing all health results in game over and failure to save the princess!
    Musical Learning:
  • All notes played are real MIDI notes, meaning the music created during gameplay can be played back on a standard piano
  • Players learn actual songs through repetition and rhythm-based feedback

    Educational Value:
  • Reinforces note recognition, timing, and hand coordination
  • Bridges the gap between gaming and music education
  • Encourages musical creativity while maintaining engaging game dynamics
This was a group project, i as programmer dealt with everthing keyboard related. I utilised the Minis package made by keijiro to interface with the keyboard then made my own event system to handle key presses i also made a song storing system to input songs into the game and then play them.

Language: C#
Engine: Unity

More Projects