Valve Simulation:
Valve Reset:
These are cinematic renderings of completed courses in our training platform VirtualViking
Constraints
It needs to run on the HTC Vive
it nIt needs to display the basic functionality of a VXR system during activation and reset
A viewer should come away with an understanding of the individual components of a VXR dry system and their significance
A viewer should be able to understand how the components work together to extinguish a fire
A viewer should understand the basic steps taken to reset a VXR system after activation

Successes
When I joined Viking, the VXR courses were my first project. The project was partially complete, which turned out to be excellent for me as it let me hit the ground running. I was able to understand the existing architecture while immediately making improvements. This laid the foundation for my future work at Viking. Compared to previous courses, I improved in animation, timing, and accurate visuals. I also improved the workflow by creating more user-friendly tools for myself to work with. These are efficiencies that I was able to pass on to other developers when we moved to expand our team.

Flaws
Working with existing software was also a burden on this project. Maintaining consistency with past projects meant that I had to make some choices that I found subpar. For instance, I would have liked to start with an establishing shot and improve the environmental lighting. Regardless, I am proud of the result.

Learnings
I have long prided myself on my ability to jump into existing software and figure out how it functions; those skills were refined during this project's completion. During this project, I developed more efficient techniques for finding associations, deducing functionality, and finding bugs in blueprints. I also continued developing a nondestructive workflow, as my changes or improvements could easily disrupt existing code.
Back to Top