Underwater World
Angelina Zhumadilova, Ander Carrasco Del Rio, Sanna Mitt
Windows built (google drive): https://drive.google.com/drive/folders/1-KvxtGoG4dVGlvC9Pks20RYjafYZncd6?usp=drive_link
Repository link: https://github.com/angelinazhuma/ProceduralUnderwater_Project
Description
This project is a real-time underwater environment created in Unreal Engine 5. The goal was to design a visually immersive underwater scene using modern engine tools, procedural generation, and real-time visual effects, while focusing on atmosphere rather than gameplay.
The scene represents a stylized underwater world with natural terrain, vegetation, rocks, corals, and animated fish, enhanced by light caustics and volumetric light rays.

What Was Done
- Procedural placement of underwater plants, rocks, and corals using the PCG (Procedural Content Generation) system
- Creation of an underwater terrain and environment layout
- Implementation of animated fish using Niagara particle systems
- Setup of water caustics and light rays to simulate underwater lighting behavior
- Adjustment of post-processing effects to achieve underwater color grading and depth feeling
- First-person camera mover (you can explore around with WASD, space and mouse)
How It Was Done
Procedural Environment
PCG graphs were used to automatically distribute plants, stones, and corals across the environment. This allowed fast iteration, natural variation, and scalability without manual placement of assets.
Fish Movement
...
Lighting and Atmosphere
To enhance realism and immersion:
- Light rays were added to simulate sunlight penetrating water
- Caustics were applied to surfaces to mimic light refraction
- Post-process volumes were used for color shift, contrast reduction, and underwater haze
Distributon of task (as of November 11):
Angelina Zhumadilova - project setup and environment creation, building the Unreal Engine Project and managed the courses page
Ander Carrasco Del Rio - made windows built, participated in developing the enviromental idea, helped manage the project’s course page
Sanna Mitt - captured illustrative screenshot, participated in developing the environmental idea, helped prepare materials for the milestone submission
Add to this page a brief, clear description, links (to repo and Windows build or webpage), images (screenshots), the final report, the final result video, and anything cool you have. Make and keep this page presentable throughout the course. Update the fbgpmeta tag above as well, with a short description and image. We will be checking this page. Remove this text.