Harmony VR

Harmony VR underwater game environment

VR Installation

VR Installation

Conduct the ocean

An immersive underwater musical VR experience where you can control the fish and the music.

What I built

  • Composed and produced every instrument layer in FL Studio, exported as stems, then built the Unity audio system that plays them in C#: all stems run continuously and muted, so any combination a player triggers stays locked to the same tempo and bar position.
  • Designed the UI screens in Photoshop and implemented them in Unity using UI Toolkit.
  • Programmed the wand interaction in C#: raycast targeting of fish schools, timed control windows, and the mute/unmute state that ties each school to its instrument.
  • Added the capture feedback pass (a “bloop” cue and matching visual effect) after playtests showed the mix change alone was too subtle to read as cause and effect.
  • Directed, shot, and edited the “Making of” documentary.

Watch Harmony in motion

Trailer

A short trailer that showcases the environments, mechanics and music.

The Making of

The documentary directed, shot and edited by me where the developers share their experience. You can also watch parts of the showcase at SFU where players gave their feedback.

Playthrough

A playthrough where you can experience the entire game played by one of the developers. Enjoy!

The Story Behind Harmony

Schools of glowing fish in the Harmony underwater world

Concept

Harmony started as a course project for IAT445 (Immersive Environments) at SFU, where students formed teams to build a VR experience over the semester. Our team of five ended up building the whole project around music: early on we realized I had a background in composition and audio engineering, and the concept grew from there. We also wanted to learn boids, the flocking algorithm behind realistic fish and bird movement, as a team, and an underwater world full of schools of fish felt like the obvious (and honestly, unanimous) fit.

Harmony player wand illuminating an underwater castle scene

How It Works

The mechanic ties the two ideas together directly: point the wand at a school of fish to take control of it, and while you're in control, that school's instrument layer joins the music. Control fades out automatically after a set time, at which point the layer drops back out too. Take control of more schools at once and the composition builds in real time; the "song" playing at any given moment is really just a reflection of which fish you're currently commanding.

Colorful fish gathering in the Harmony underwater environment

The Audio Solution

Every layer of music was composed as a single instrument, and every instrument was always playing under the hood, just muted by default. Taking control of a school didn't trigger a new sound to start; it unmuted one that was already playing in perfect time. That meant every layer was already locked to the same tempo and bar position no matter which combination of schools a player had active, so any random stack of instruments still sounded intentional instead of chaotic.

Bright capture effect surrounded by glowing fish in Harmony

The Challenge

Players weren't given any instructions on how the "conducting" worked; they had to figure it out entirely through experimentation. Early on, that discovery process was too subtle: the mix change alone didn't clearly signal that anything had happened, so players couldn't connect their action to the result. We added a short "bloop" sound and a matching visual effect the instant a school was captured, giving players an immediate, unmistakable link between pointing the wand and hearing the music change. Once that feedback was in place, people could work out the whole system on their own.

Player experiencing Harmony in a public VR showcase

Reception

The project was shown at our course showcase, where a steady stream of passersby stopped to play it. I interviewed people on the spot, which became part of the "Making of" documentary, and the response was consistently strong, with people specifically calling out the music as what stood out most. For the team, it was a real source of pride, each of us having leaned into a different skill, and even more so a sense of gratitude for the chance to combine those skills into something that came together as genuinely beautiful and was enjoyed by so many of the people who experienced it.

“I felt like I was in a magical scene.”

— Showcase visitor
Back to Work