Endless Ocean

Overview: 

A procedurally generated endless ocean made using ThreeJS. Explore a vast and immersive ocean using a submarine. This project includes generated terrain using marching cubes and chunk loading, a player-controlled submarine, schools of fish that navigate the sea using boids logic, shaders for underwater fog and the ocean surface, a time system with dynamic atmosphere and lighting, and a beautiful underwater environment filled with coral and seaweed.

https://ocean.random.camp/

Subject: 
Computer Graphics
Session: 
Autumn
Creators: 
Aymeric Conti
Finn Varvell
Year: 
2024