Website powered by

Gun Hierarchy and Shooting - Third Person

Genre: Third-Person Shooter
Stack: Unreal Engine
https://yoshedev.itch.io/zombies-at-college
----- Overview -----
This game was made in 3 weeks for a Game Design II assignment at Wichita State University. The goal of the assignment was to focus on just one aspect of gameplay, and polish it to a higher state. We had been learning class hierarchy, so I wanted to focus on creating a system with exposable gun parameters. This way, every attribute of the weapon can be quickly edited to make many different gun types.
The parameters I included are pretty extensive, the only attribute I did not have time to get to was bullet penetration, which would be simple to add into the system if I were to use this in the future.

The models shown are all from free UE5 marketplace asset packs.

----- Design -----
I decided I wanted to make a quick little game to showcase this shooting, so I thought to make a wave based third-person shooter similar to COD: Zombies. I gave all the enemies different hitboxes for their head with an adjustable parameter for damage multiplication upon shooting it. This will work on any hitbox with the tag "WeakSpot" so that other things could be possible, such as weak spots on a characters back. To advance through the map and purchase weapons, I made it so the players had to shoot targets to spend their currency.

Like COD: Zombies, I made it so that as the wave counter increases, the enemies get stronger and higher in number. For this, I created EnemySpawners and an EnemyManager that communicated with each other. The EnemyManager would find the closest EnemySpawners and prompt the to spawn enemies based on the wave number.

If I were to continue working on this, I would add zombies carrying bombs that would blow up when shot. This would use the WeakSpot system as well as add variety to gameplay. I would also add objectives for the player to complete, such as doing tasks around the map to escape the zombie horde.

Prototype Gameplay

Item BP Hierarchy

Item BP Hierarchy

Gun Attributes

Gun Attributes

Recoil Attribute Showcase

Shooting BP Snippet

Shooting BP Snippet

Recoil BP Snippet

Recoil BP Snippet