Website powered by

HAZWOPER

Developed and released in 2023, HAZWOPER (Hazardous Waste Operations) was the first multiplayer offering from HumuloVR. The goal was to act as a kind of long-distance classroom replacement, where a large group could run through a training session together before running through a real-life challenge scenario on their own. I was the primary developer alongside one other. Deployed on Pico Neo 3 and 4. Multiplayer made with Photon PUN2. Interactions created with UltimateXR by VRMADA.

Video walkthrough

Reworked our existing cartridge menu system to fit on a small desk and be more familiar for an average user. New UI to fit better with company style guidelines.

Reworked our existing cartridge menu system to fit on a small desk and be more familiar for an average user. New UI to fit better with company style guidelines.

To demonstrate vapor pressure, I made a water tube shader that would "push" water along it's UVs based on a pressure value that gets applied when the stopper is placed on a beaker. Values reflect real-world material data.

To demonstrate vapor pressure, I made a water tube shader that would "push" water along it's UVs based on a pressure value that gets applied when the stopper is placed on a beaker. Values reflect real-world material data.

To accommodate multiplayer, we opted to use a volunteer system for each training station. The first person to raise their hand is pulled to the table to run that particular experiment.

To accommodate multiplayer, we opted to use a volunteer system for each training station. The first person to raise their hand is pulled to the table to run that particular experiment.

To keep non-volunteers engaged, we used a series of polls to allow users to predict what would happen in each station.

To keep non-volunteers engaged, we used a series of polls to allow users to predict what would happen in each station.

Caution tape shader that gently flows around the further it gets from the top.

Caution tape shader that gently flows around the further it gets from the top.

Created an subclass-able tool system with snappable components to allow for easy modification and reuse.

Another tool *snapping* into action.

Another tool *snapping* into action.

When triggered, the explosion replaces the tank model with a fractured version of it, then applies random velocity to each piece, as well as the character ragdoll.

When triggered, the explosion replaces the tank model with a fractured version of it, then applies random velocity to each piece, as well as the character ragdoll.