A downloadable game for Windows

This is a 3rd person shooter, where your objective is to clear as many tiles as possible without dying. You may clear tiles by not being detected by patrolling guards, but if you are detected you will have to kill them all to proceed. Made with UE4.

This portfolio piece show my ability to: Program in C++ and Unreal Blueprint, program 3rd and 1st person controllers, switching between 1st and 3rd person view and controllers, program character animations, integrate nav-mesh based AI routing, program AI behaviour using behaviour trees, use AI detection tools withint AI behaviour, integrate procedural generation of level geometry and AI placement.

One major learning point was the procedural generation process. I created a tile for which every subsequently generated should be modelled on, and created C++ scripts for spawning NPCs and scenery within this tile randomly with given rules such as minimum clear distance of objects placed. These tiles and its contents were then destroyed after being cleared by the player.

Another learning point was the integration of AI behaviour. I used decision trees to decide their behaviour, within this a patrolling behaviour was integrated where NPCs would check parts of the level they had not checked yet to try and find the player. Furthermore AI detection based on both sight and noise was integrated. For pathfinding a procedurally generated nav mesh was used.

Controls:

Shoot - LMB; Aim - RMB; Reload - R; move - wasd; switch view - shift; jump - Q.

Download

Download
https://liveuclac-my.sharepoint.com/:f:/g/personal/zcemgpi_ucl_ac_uk/EjUK8aKt4HtPip_7TL-rNOkBZu6qPhdWd9EyptlIwaKRFQ?e=zGiXg4
External

Leave a comment

Log in with itch.io to leave a comment.