// 01Application 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.
// 02Rhythm 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.
// 03Custom 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.
// 04Physics-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.
// 05Character 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.
// 06FMOD 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.
// 07Shaders & 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.
// 08Localization, 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.
// 09Scenario 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.
// 10AI-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.