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).
Inventory system
Shooting range with all available weapons