Tank Battel

Project Information

Stack used - Unity, C#

Github URL - https://github.com/KK3003/battle-tank-game 

 

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.