Magical Mayhem Project

Full Sail University

2023

This project served as practice for what I had learned so far in Unreal Engine, as well as presenting the challenge to make more complicated code in UE5. In this project, I worked independently to make four spells the player could cycle through. The "Fireball" spell and the “Shield” spell were created first, and then the “Blink” and “Super Jump” spells. After I completed the spell functionality, I went back to add popup UI elements and SFX to add more polish to the project.

Postmortem

After the Fireball spell and Shield spell were added, I created two more spells. A short, ranged teleport called “Blink” and a super jump spell that allowed the player to jump at scaling heights. Creating Blink ended up being more challenging than I had initially planned at the time, but once I learned how Unreal Engine calculated positioning in 3D space, I was able to learn how to properly use vectors to make my teleport move the player forward in the direction they were facing.

As for the super jump, the scaling height of the jump was initially a bug that I could not figure out how to solve, after much deliberation and troubleshooting, it was concluded that the bug resided in the movement system that was incorporated into the project already and fixing it would require me to redo the entire movement system. With my current knowledge set at the time being limited and understanding that the code calculating the jump “capped” out after the third jump, I decided to design my level around the scaling jump which allowed me to complete the project and return add the polish I wanted to add.

Gameplay Demo