Joe's Portfolio
Unreal Gameplay Project
This was a module in my 3rd year and my first proper dive into the Unreal Game Engine from only previously having worked in Unity. As part of the module brief we were to create a single game mechanic that could be inspired from a game we had played. For myself I chose the Time Rune from the Legend of Zelda: Breath of the Wild game which allows the player to interact with time.
In the end, I created a small level where you could slow down, reverse or rewind the effect of time on different objects within the scene to mimic that Time Rune ability. This allowed me to learn about the blueprint system within Unreal and how it interacted with the C++ code under the hood along with other systems in the engine. By having a parent class for any object that could be affected by the Time Ability and then defining their unique behavior in child classes. It allowed me to then just expose the variables for this behavior to the blueprints for the objects in the scene so that then a designer could easily come along and tweak the behavior.
Overall the project really taught me a lot about Unreal and how to program well and optimally within it something I could take with me into the rest of my Unreal projects in the future.
​
GitHub:- https://github.com/Whizzo123/CMP302_Coursework
​
_edited.jpg)