Project Specification

  • Project Type: Academic
  • Project Mode: Group
  • Project Status: Complete
  • Project Duration: 3 Weeks

  • Project Involvement
  • Project management
  • Integrated pathfinding algorithms
  • Implemented finite-state machine

  • Software Applications
  • Git (GitHub)
  • Microsoft Visual Studio

  • Supported Platforms
  • Windows

  • Download: itch.io
  • Documentation: .pdf .docx

Synopsis

A single-player two-dimensional combat game, integrating pathfinding algorithms and a finite state machine to populate an intelligent agent, capable of providing a player-versus-environment experience.

Tank War is simple two-dimensional strategic shooter game. Each tank has a fixed number shells which it can fire, there are no opportunities to restock ammunition. Fired shells will only hit objects which are in the tanks field of vision at the time the shell is fired. Each tank scores points by shooting the other tank or shooting one of the opposition’s buildings. At the end of the game the tank with the highest points wins. The game ends when both tanks have run out of ammunition or when either player’s buildings have been entirely destroyed. One tank (blue) is playable, whereas the other (red) exhibits an intelligent controller.