Skip to content

Roopesh16/TankGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tank Base

A Touch and Move game where you have to cross the mines to the end. Solo Dev game published on Play Store.

Portfolio Link -> Tank Base Portfolio

Goal

The primary goal for me in this project was -

  1. Implement Design Patterns and OOPS

  2. Implement Raycast for touch point and wall break

  3. Implement Nav Mesh Agent for Tank Movement

  4. Implement Particle effects for tank blast effect

Looking at the folder structure you can see the order in which I have arranged scripts. The whole idea was make codebase modular and easy to use.

Architecture

For this game, I implemented 4 Design Patterns

  1. MVC (Model-View-Controller)

  2. Singleton

  3. Service Locator (Game Service)

  4. Observer Pattern

How To Play

Touch on the ground to move the tank. If the tank is close to a Wall it will shoot it down and you gain point. On the ground there will be Mines, so you have to move carefully

Gameplay Menu Mine Info

Along with that I segregated code on their use case following the OOPS concepts.

Conclusion

This was a extensive learning project, where I got to implement 4 design pattern simultaneously and learn and how to manage code base and establish script communication.

About

First solo dev game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published