Skip to content

Training project using Unity's Battle Tank base artwork

Notifications You must be signed in to change notification settings

tanya15gupta/battle-tank-game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Battle Tank Game

This is a training project using Unity's Battle Tank base artwork. In this project I have implemented various Design Patterns and have tried to maintain a SOLID, readable code.



Screenshots


screenshot


screenshot


screenshot



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.
  • Object Pool Pattern - Using Object Pool Pattern to create a pool for bullets.
  • Scriptable Objects - For handling data
  • MVC Pattern - For separating out data, view and controller.

About

Training project using Unity's Battle Tank base artwork

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 51.9%
  • HLSL 26.4%
  • ShaderLab 21.7%