Website powered by

Unreal Engine 5 cooperative tower defense shooter

Cooperative first-person shooter with tower-defense mechanics. The level consists of a grid of blocks.
Players are spawned in small room in the center and need to protect the main building. There are two portals on the level edge, which spawn bot waves.
Players and bots can dig level blocks: bots are trying to reach and destroy main building. Players can build lights and traps.

Main features:
- 2 types of bots: melee and thrower;
- Economy system: players earn money by killing bots and can use it upgrade their damage or buy buildings;
- Dig system: players can dig hallways, light it and create traps;
- Building system: buildings can be places on the floor, walls and ceiling. Available buildings: light source, two traps (small and large), teleporter, player damage upgrade;
- Multiplayer: tested with 4-5 players on level.
Video with demonstration:
https://www.youtube.com/watch?v=sIQgvZD7BMI

Technical details:
- Prototypes supports tens of bots on the level (we tested up to 60-70);
- AI movement is based on custom movement component and custom pathfinding. Pathfinding uses A* algorithm and custom navmesh;
- AI decision making is based on StateTree system;
- Building system is implemented from scratch, as separate RTS mode.
Custom movement component demonstration:
https://www.youtube.com/watch?v=NGQ5iw8Ehe8