This was a University project for the second year of the first semester. using unreal engine 4 and C++, I had to create a game that feature class inheritance for an ability system and a multiple weapon system
Many game elements were inspired by overwatch and their ability system; I created a few abilities such as a healing field ability or explosion area.
Creating abilities taught me more on using the unreal engine particle system and it was great fun to experiment with it.
For the character classes, I added multiple children to a main character class, with enough functionality to create an ability system for the parent class.
Each inherited character class would change the functionality of their own ability.
Each character also had different weapon shooting, so I also created a base weapon class with editable variables to change the shooting bullet number, spread etc.