Underwater Atrium
Introduction:
With this project, I was tasked to create a Unity application that places the player in a virtual reality replica of the still unbuilt CDRLC building at UIC. For my VR atrium, I chose to extend my work from project 2 (the bait shop kiosk) and keep the nautical theme by simulating what it would be like if the atrium was fully submerged underwater.
Description:
There are a few different things you can do and explore, here at UIC's new underwater atrium: (see video below for full demonstration)
Many items are grabbable (mostly the fish) and have physics similar to being underwater
There are some interactive items, levers, and wheels. Specifically, the lever, door, and dive helmet inside the water lock.
Lots of unique 3D spatial sounds applied to different mechanisms and aquatic life.
Lots of unique models (large and small) equipped with different animations that bring the underwater environment to life.
Two character models to meet. An anonymous UIC student will greet you at the front and my character model replica will serve you at the kiosk.
How to build/run the application:
Install Unity Hub from here.
Install Unity Editor version 2021.3.6f1 from here by clicking the Unity Hub button for that version.
Install Git onto your machine from here.
Clone the project's GitHub repo into a folder using the command "git clone https://github.com/NicholasRachfal/NicholasRachfalProject3"
Open Unity Hub, click the Open button, and select the project folder. Click on the project with the project folder name in Unity Hub to open it in the Unity Editor.
Run without headset: In the Unity hierarchy, be sure enable the Spatial Simulator and disable UnityXRPluginFramework. Enter play mode by clicking the play button in Unity.
Run with headset: In the Unity hierarchy, be sure enable the UnityXRPluginFramework and disable Spatial Simulator. Plug in headset and select File->Build and Run inside Unity.
Project Video:
Assets and Requirements:
10 Unique Models from the web:
1) Dive Helmet
*Interactive item*
2) Lever
*Grabbable/Interactive item*
3) Door Wheel
*Grabbable/Interactive item*
*Large scale model + Animated*
5 Models I created:
1) Shell
*Grabbable item*
2) Coral Design 1
3) Coral Design 2
4) Coral Design 3
5) Water Vent
*Interactive item*
Flat Models:
Character Models:
Anonymous UIC Student
Myself
5 unique Sounds:
Rushing water - https://freesound.org/people/InspectorJ/sounds/335992/
Oxygen tank breathing - https://www.youtube.com/watch?v=p1AhkW60b70
Whale Song - https://assetstore.unity.com/packages/tools/particles-effects/glaz-underwater-fx-127259
Aquarium Sound - https://freesound.org/people/DudeAwesome/sounds/386023/
Vault Opening Sound - https://www.youtube.com/watch?v=SfuheiRr0OU
Other references:
AI Fish Flocking Script by GameDevChef - https://www.youtube.com/watch?v=mBVarJm3Tgk
Under Water Shader - https://assetstore.unity.com/packages/2d/textures-materials/water/under-water-fog-wave-effect-179550