My role in this project was a game developer, working on level generation, fish movement, UI functionality and the oxygen mechanic. The level re-generates every playthrough by choosing a saved topology for a new surface, and then calling a list of raycasts to place new items on the surface as seen here. This game was my introduciton to Unreal game development and proceduralism.