Created as a part of my Fulbright Research in the 2017 / 18 academic year, I wrote an ocean simulation based on the Gerstner wave equations in Unreal Engine 4 with a model for buoyancy. Written with a hybrid of C++, UE4 materials and material functions, and Blueprints.