top of page
ramsey-lab-students-spitfire-demo-2400x1350.jpg

Lake Champlain Maritime Museum Spitfire VR

Project Type:

3D First Person UE5 VR Exhibit Simulation

Date of Completion:

May 1, 2026

Team Size:

7 + 2 Overseers

Location:

Burlington VT

Description:

3D First person VR sim focused on putting the player underwater exploring the Revolutionary War Gunboat Spitfire. This project was overseen by the Lake Champlain Museum shareholders. With a team of 6 the across the 15-16 weeks. The simulation was made as an interactive exhibit for the Lake Champlain Maritime Museum.

Role:

VR Programmer. Handled player controller, interaction system, dive sequence, sound creation + integration, and repo management.

spitfireProject__Fifi_Wave_THREETONE.png

Player Controller

I handled the creation the Player VR controller in UE5. Based on the default VR Controller, I implemented hand-based swimming motions and a point to click interaction system linked to our dialogue nodes.

I learned a lot about omnidirectional movement in a VR space, especially with how it interacts with player-view normals.

Audio Creation + Implementation

I handled all the sound asset creation and implementation. Since the project was professionally funded, most to all sounds were self-created. The college had a very well put together Recording Booth where I handled most asset creation. From VA work to various Foley. Any Foley that could have possibly damaged the devices, including water SFX, were done outside of the studio.

Implementation into the project was done with UE5's  built-in sound system. I created a VA dictionary that held each voice line, and categorized them by language. English, Spanish, and French. The table would be accessed when a voice line was called, and would check the current language to determine which version of the line to play.

Wwise would have been my preferred way to implement the audio, but given the short timeline of the project, and how volatile SVN repositories are, I chose learning UE5's built-in sound system for safety.

bottom of page