Tank

StatusFinished
TypeSchool project
EngineUnity
LanguageC#
Duration1 week
TeamGroup of 3
Date2022

Context :

The objective of this project was to learn about the different pathfinding algorithms (NavMesh, A*, Dijkstra), state machines and behaviour trees by adding an AI to an Unity template.

Game :

Tank is a top-down tank game, where you have to capture zones and make more points than your opponent within the time limit.
You can play versus an other player, an AI or watch 2 AI fight.

My contribution :

  • A* and Dijkstra implementation
  • Behaviour Tree
  • Global systems
  • UI

Gameplay :