
Riding Hood
The source code can be downloaded from this Git Repo and the game can be downloaded here
​
Riding hood is a 2D/3D beat-em up project that was developed using Unreal engine 5 for and uses almost exclusively c++ to handle all the implementations that are within this project. The idea behind this game is to survive for as long as possible against waves of enemies with the limited resources you have at your disposal to survive. The player has 2 weapons at their disposal in order survive of a 2 hit combo melee attack and fireballs that will expend their mana. On top of this they have access to a limited supply of items that can be used to recover a set amount of health or gradually restore their mana to use their magic again.
​​
Key Features​
-
Implemented the Gameplay Ability System to handle all the stats in the game​
-
Implemented an inventory system that can use items along with adding or reducing from pickups
-
Created a wave system that loads preset waves or procedurally generating more once the table is empty
-
Created gameplay cues that play under specific circumstances when abilities/effects are applied
-
Added in the PaperZD plugin and wrote additional functions to handle different animation states
In terms of the implementation of this project, this built up a lot of my previous experience with working with GAS from previous projects and allowed me to refine this to a point of understanding how to make a simple system seem larger than it is through the use of effects and gameplay cues. Additionally, since this makes use of a basic inventory system and working with data tables, this has been setup so that any items that are added to the data table will be represented automatically in the UI for when the user switches between them.