Top-down Tank Party Game | University Project


🏷️ Programming🕘 6 months👤 1🛠️ Unreal Engine 4, Draw.io🔗 Attachments

This is a top down local multiplayer tank game made with Unreal Engine 4. I mainly used the engine's visual scripting language, know as Unreal Engine blueprints, for development as it was the primary learning outcome of the university module.

During development, I really enjoyed its straightforward input system, default post processing effects. However, one thing that I really loved about it was its support for gameplay programming, everything I needed to code mechanics was already in the engine. In this module, I learnt about actors, pawn, actor's derivation, game modes and beahviour trees.

The game I built have 4 game modes as below:

  • 1v1 (PvP, 2 players): Each player have 3 lives, spawn with pistols but they can pick up more powerful weapons. The winner is the one to take down the other.
  • Death Match (FFA, 1-4 players): Players have unlimited lives, but the game has a limited time. Player spawns with random weapon and will get a new one after each death. Each take down will give players points. The winner is the one with the most points when time runs out.
  • Team Death Match (PvP, 4 players): Similar to death match but with 2 teams. The winner is the team with most points when time runs out.
  • Payload Tug of War (Co-op, 1-4 players): The players must push the payload to the end of the map without it being destroyed. If only the enemy bots are near the payload, it will be pushed back to the base. If the payload makes it to the destination, the players win.

Installation
The first player can control their tanks with keyboard, but controllers must be used from the 2nd player onward.
Because I was not instructed to build and the game was marked inside the UE4 editor, the game build menus is a bit bugged out but can be navigated using the Tab key. For the best experience, clone the project from GitHub and play the game inside the editor.

Related Information
Project source on GitHub
EXE download