Tank Battel
Project Details:
This is a 3D project made with Unity using game design patterns and followed coding architecture.
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 enemies and player.
MVC Pattern - For separating out data, view and controller.