University Solo Project

C++ in Unreal Engine 5.2 using JetBrains Rider

October-December 2023(9 Weeks)

Gameplay Programmer


Responsibilities

  • 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.