Created the Basics of an Unreal Engine Project in C++.
Worked on the Character Mechanics using C++.
Implemented a simple AI in C++ using the Behaviour Tree.
Created the player's gun that behaves differently on wherever it is pointed.
Project Overview
The whole gameplay loop was made using C++. The player was required to collect items and throw the right cubes out of the map.
Created a Gun which shoots at enemies, but attracts cube which can be thrown around the map. Only green coloured cubes are needed for the objective.
The AI in the game was built using C++, with only Behaviour Trees being done using blueprints in Unreal Engine. Once the player kills any enemy, there's a chance it drops a health pickup.
Created a Turret using which only shoots if player is in its radius. It keeps rotating to give the player a chance to counter it.
The UI in the game was made using C++ too, with elements such as main menu, level complete menu, player death menu and player HUD present.