Website powered by

Unreal Engine 5 cooperative first-person shooter in generated world

Cooperative PvE first-person shooter on procedurally generated levels. Players should complete 5 levels. To complete level they have to teleport to the location, find and kill target NPC (VIP) and teleport back to base.
- Difficulty progression: every level the bots difficulty, weapons levels and generated terrain size are increased.
- The shooter's arsenal consists of 15 weapons: from pistols/shotguns to machine guns and rifles.
- There are 5 types of NPC: rifle/SMG/shotgun bots, bot with sniper rifle and target VIP.
- Implemented stealth mechanics: bots patrol location, try to find players. In alert mode share information about player location. Player can hide in bushes or use landscape.
- Loot and inventory system: player has limited inventory and needs to search for ammo and new weapons.
- Map/minimap with NPC tracking. Map texture is generated at level creation and replicated to clients.
- AI is based on StateTree and EQS. There are several complex behaviours: patrol, formation, flanking. Implement custom perception component, attached to head (not linked to bot's forward vector).

Procedurally generated level

Procedurally generated level

Level is replicated to all clients

Level is replicated to all clients

5 types of NPC

5 types of NPC

Stealth mechanics

Stealth mechanics

Inventory system

Map/minimap with NCP marks

Map/minimap with NCP marks

StateTree/EQS based AI

StateTree/EQS based AI

Guardians escort target NPC

Guardians escort target NPC

Shooting range with all available weapons