Unreal Engine: Basic Weapons (C++)

The sword, animation still made by me.

An Array of Weapons, Designed and Coded by Me, with the help of my classmates.

An Array of Weapons, Designed and Coded by Me, with the help of my classmates.

A basic sword, contains a box for picking up, and a box (highlighted) for the damage box.

A basic sword, contains a box for picking up, and a box (highlighted) for the damage box.

Each player can spawn with a default weapon, which in this case is the fist.

Each player can spawn with a default weapon, which in this case is the fist.

The Fist, Animation made by me.

The bow! Hold the attack button to charge the bow. The bow will go towards where the reticule is. The longer you charge the faster the bow.

The magic fire ball, goes in a straight line, explodes on contact.

The exploding Tomahawk. It has a TNT in the weapon itself, You can use it as a standard weapon but you can right click to prepare a throw. Once it hits, it will explode.

During my 2nd Year of Game Dev, I had to make and design a basic weapon system. Our plan was to do a simple weapon combat system, one weapon with 1 function, nothing more. There is a few weapons, a basic fist, a fireball magic, a bow, a basic sword, and a throwable tomahawk.

I had to make the animations as well as the code, which I made in C++ not the visual scripting in Unreal.

Date
January 11, 2021