Deep Dive is an interactive game which explores the various systems and components the Unity engine has to offer. This repository contains the source code and assets used to build and experiment with different gameplay mechanics, systems, and features within Unity.
In Deep Dive, the user plays as a penguin whose main object is to escape a shark infested underwater environment. To achieve this goal, the player maneuvers in the environment to collect various resources to upgrade their statistics while managing to avoid death.
- 🐧 Play as a penguin navigating an underwater world
- 🦈 Avoid dynamic shark enemies with pathing behaviors
- 🫧 Oxygen system for improved player decisions
- 📦 Resource collection system for progression
- ⬆️ Upgrade system to enhance player stats
- 🌊 Immersive underwater environment
- Audio: Various background musics, spatial 3D sound effects, UI feedback sounds
- VFX: Particle Systems
- UI: Menu system, HUD display, Win/Loss Screens
- Animation: Custom-created keyframed animations (Players, Objects)
- Shaders & Materials: Advanced use of materials (Aesthetics)
- Lighting: Real-time lighting (Underwater emmersion)
- Language: C#
- Engine: Unity
- Tools: Git, GitHub