Pilot an ROV (remotely operated vehicle) along the ocean floor and carry out a mission to identify coral and fish near the reef.
Funded by NOAA (National Oceanic and Atmospheric Administration) and sold to museums, Ocean Experience teaches players about coral ecosystems and the effect of climate change on coral bleaching. The player must navigate across the ocean floor to a nearby reef and take photos of the fish as well as the healthy and bleached coral, all before their electrical power runs out.
Developed ocean floor and coral scene using Gaia, particle systems, and employed Unity physics system to make controlling the ROV (submarine) realistic. Written in C#, used multiple cameras, UI system, mecanim to program fish animations (including schooling behavior) and other animations, sound effects. Implemented extensive optimizations and lightmapping to improve framerate. Supports 1 or 2 displays (with different cameras for each display) and touch screens.