This page features a first-person shooter prototype featuring movement-focused mechanics and technical features made in Unreal Engine 5.1. This was made as part of my assignment for Games Programming 1 in Monash University
The wall run mechanic is implemented fully through C++ with a smooth connection to the UI wall-running bar. The camera tilts slightly for better gameplay overview. The jump mechanic from the wall run combines player view direction and movement direction.
The UI is anchored properly to adapt to any display ratio. All elements dynamically update through C++ code.
Materials react dynamically with the player using the MPC Collection Instance feature and C++ in Unreal Engine 5.
A black hole projectile, functionality implemented in C++, sucks in nearby objects and creates chaos.
The AI uses sight stimuli to detect and shoot at the player. It rotates according to where the player is and shoots at the player using the desired weapon, managed via C++ and a Behaviour Tree
You can download the full technical design document or view it directly in your browser.