Maersk Safety Training

Role: Programming, 3D modelling, Animation, Interaction Design and Optimization
Summary
Mooring on a ship is a dangerous procedure that require the crew to be aware of their surroundings and often results in deadly accidents. In this project we were asked to create a safety simulation for Maersk to address the issues onboard their ships, specifically the lack of hand signalling as well as not being able to learn from mistakes in real life. The training simulation was developed for the Oculus Quest with motion controllers. Crew members get to experience a mooring scenario in a safe environment that allows for mistakes. It was important that we replicated the procedures onboard the ship in a believable way i.e. using physics to simulate the ropes and replicating the physical interfaces that the crew will have to operate during mooring. The crew members will communicate with NPC's using a walkie-talkie while also receiving instructions from the captain.
My Contributions
- Tool development to increase productivity
- State machine for lead-in and lead-out
- Optimization of import setting for various assets to speed up load times.
- Implementation of tutorial including shaders and hand animation
- 3D modelling and texturing of mooring cardboard miniature
- Implementation of rope minigame using the miniature
- Procedural gesture animation system for NPCs.
- 3D modelling of magnets + board and implementation of magnet physics.
- Implementation of look cues + spatial audio design
- Room setup + light baking
- General optimization of 3D models and scripts.
- Walkie-talkie notification shader and behavior
- All 2D graphics seen in the lead-in and lead-out scenes on the slides and whiteboard.