No Oxygen
Project Details:
This is a 3D project based on the concept of limited capacity where player needs to get to the safe zone before running out of the oxygen. In this project I have implemented game design patterns while trying to maintain Solid architecture of the code.
Features
The Patterns and principles used in this project include:
Observer Pattern - Using Observer Pattern to create an Achievement System.
State Machine Pattern - Using State Machine pattern to create Enemy states.
Singleton Pattern - Using Singletons for managers or sevices.
Scriptable Objects - For handling data related to player and enemies
MVC Pattern - For separating out data, view and controller.