[PROJECT FILE] Contract / Unity / VR

Harmony VR

Unity development spanning rhythm gameplay, physics-based VR interaction, character IK, custom editor tools, shaders, and audio systems.

FOCUS
Contract Unity Developer · Primary developer
LATEST CONTRIBUTION
TECHNOLOGIES
Unity / C# / FMOD
PROJECT INDEX
02 / 10
Harmony promotional artwork showing a child wearing a VR headset and playing drums against a purple and orange background.Open gallery
Harmony VR — project visualHarmony VR / RTE Lab ↗

[01] Project overview

Building the systems behind an interactive VR experience.

Harmony VR is an RTE Lab project intended to support therapist-guided educational and developmental activities for children on the autism spectrum. Its public presentation centers on music, rhythm, emotional recognition, and calm virtual environments.

As the primary Unity developer on a project-specific contract, I built application systems and interactive activities from November 2024 to September 2025. My work extended from rhythm playback and scoring to physical interaction, character animation, graphics, and development tools.

I also handled application startup and transitions, asynchronous task lifecycles, localized dialogue, VR onboarding, and standalone Quest optimization. Alongside the application, I created an AI-assisted tool for voiceover production.

[02] Tech stack & skills

Tools and disciplines behind the project.

[03] Personal contribution

// 01

Application systems & asynchronous flow

Developed application startup, scene loading, pause and reset behavior, and transitions between activities. Worked on asynchronous initialization, cancellation, and cleanup so interrupted activities could exit and restart correctly.

  • C#
  • Application architecture
  • Dependency injection
  • UniTask
  • Async lifecycle management
// 02

Rhythm gameplay & scoring

Built rhythm playback, count-ins, instrument sequencing, and scoring for music-based activities. Implemented evaluation of player timing and instrument responses, configurable difficulty, and results feedback.

  • Rhythm gameplay
  • Timing systems
  • Scoring systems
  • Difficulty configuration
// 03

Custom rhythm authoring tools

Created a Unity editor for composing rhythm patterns and instrument tracks. Added editing controls and undo support, alongside editor shortcuts for launching and working on scenarios.

  • Unity Editor
  • Custom inspectors
  • Odin Inspector
  • Content authoring tools
// 04

Physics-based VR interaction

Developed physics-driven position and rotation following for interaction tools, integrated interaction behavior with XR controls, and refined instrument hit detection and controller feedback.

  • Unity physics
  • Rigidbody control
  • XR Interaction Toolkit
  • Collision detection
  • Haptics
// 05

Character animation & inverse kinematics

Developed timed character drum-playing motion, hand and look targeting, and animation blending. Connected character movement and talking animation to activity and audio events.

  • Inverse kinematics
  • Animation rigging
  • Animator
  • Animation synchronization
  • DOTween
// 06

FMOD audio & music synchronization

Built music playback and dialogue integration, handled audio lifecycle and bank loading, and connected gameplay with music timing and track events. Integrated sound feedback throughout interactive activities and UI.

  • FMOD
  • Interactive audio
  • Music synchronization
  • Audio lifecycle management
// 07

Shaders & standalone VR rendering

Developed custom sprite-outline and screen-fade effects, and worked on transitions and rendering performance for Quest. Refined scene, lighting, material, and visual-effect settings for standalone VR.

  • ShaderLab
  • Shader programming
  • URP
  • Quest optimization
  • Lighting & materials
// 08

Localization, controls & onboarding

Implemented localized text and dialogue support, language-change handling, VR menus, control explanations, and replayable tutorials. Maintained translation and voiceover updates across the application.

  • I2 Localization
  • Localized UI
  • Voiceover integration
  • VR UI
  • Onboarding
// 09

Scenario interaction & feedback

Developed activity flow, answer selection, target interactions, animated feedback, and result displays. Refined reset and navigation behavior across interactive exercises and the relaxation space.

  • Gameplay programming
  • Interaction logic
  • UI animation
  • Debugging
// 10

AI-assisted voiceover production tool

Created a supporting tool with AI assistance to generate ElevenLabs voiceovers from spreadsheet content through its API, including batch processing of language-specific content.

  • AI-assisted development
  • API integration
  • Workflow automation
  • Voiceover production

[04] Project links & references