Skip to content

Training project using Unity's Battle Tank base artwork

Notifications You must be signed in to change notification settings

Kishore-Karic/battle-tank-game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Battle Tank

Training project using Unity's Battle Tank base artwork 3D Tank Game from Outscal Project.
Gameplay Trailer
Playable Link

Game Functionality

  1. 3 types of Tanks Blue, Green and Red tank.
  2. 3 tupes of Bullets Slow, Medium and Fast.
  3. Player can choose any from 3 tanks
  4. There will be 3 Enemies at a time with any of the types randomly
  5. Game run till Player death
  6. All of the Enemies are patroling to random point until Player comes into range
  7. 3 types of Achievemnts for Player, where each achievement can have 3 to 10 sub levels
  8. Scores reward for Completing achievement and kill enemies
  9. Collectible Health for Player
  10. Indication Arrow to point Collectible Health
  11. Player Health bar on UI and Enemy Health bar on top of that Enemy
  12. Achievement panel to display Achievements
  13. Sound system

Design Patterns

  • MVC for tanks and bullets
  • Scriptable Objects for storing different types of datas of tanks and bullets
  • State Machine for Enemies to do an tasks assigned for that states only
  • Generic Object Pooling for tanks, bullets and particle effects to reusing same objects instead of Intantiate and Delete canstantly
  • Observer Pattern for Achievements to keep track for conditions and call Observers
  • Generic Singleton for Services like Player, Enemy, Bullets etc..

Screenshots

Picture_1 Picture_2 Picture_3 Picture_4

About

Training project using Unity's Battle Tank base artwork

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 59.8%
  • HLSL 27.0%
  • ShaderLab 13.2%