top of page

Featured Article
Coming Soon

Although this was an independent Solo project, it was featured in my university's website where I appeared as a showcase.

Isabel's Musical Dream

Solo Project. Midi Controlled, Music Based Puzzle Platformer.

Midi Controls

The game is played by controlling the Main Character and affecting the environment with the Midi Keyboard.

The played notes produce their corresponding pitch and are processed through various music theory systems.

Up to 10 notes can be played at once.

From Theory to Gameplay

One of the main pillars of this project is to leverage theory into actual gameplay mechanics and make them enjoyable. The systems were built from scratch and are easily expanded.

Music and World-Building

The setting is the dream world of a young child learning Music Theory and how to play the Cello. This means that the music must extend into the World-Building and I made sure to do it in creative ways.

Modulation to G

Each level is based on a Key. This one is based on C and another level in the sun is based on G. In music it is possible to change keys within a track and that is what happens in the Background music. To reflect this visually the sun peeks from above 

A Minor Version

Mid-way through the level, the game transition from day to night. C Major and A Minor are relative keys (they use the same notes but sound different).

Layered Music System

The A minor version of the level has an incremental music system which adds parts as you playthrough it. It also has three layers to reflect the common elements of music: Bass, Harmony and Melody.

Challenges and Reflection

This has been one of the most difficult projects I've ever undertaken in my life. It was my first project in Unreal Engine and there was very little documentation on integrating Midi Keyboards. But I persisted and ended up with something I am very proud of and one of the most rewarding things I've ever done.

Tools Used

- Unreal Engine
- Harmonix Plug-in
- Midi Support Plug-in
- Paper ZD Plug-in
- Cubase
- MuseScore
- Photoshop
- GitHub
bottom of page