A demonstration of a real-time RPG created on my own in Unreal Engine. Carefully manage the three units in your control, and take advantage of their unique abilities in order to defeat the enemy.
Project Details
Development Time: January - February 2022
Platform: Windows (Unreal)
To test my versatility, I wanted to see if I could design a project similar to one I had made before, and then create it in Unreal Engine. Unreal is an engine that is very popular in game development, but all of the projects I had made up to this point were made in the Unity engine.
As a game programmer, I wanted to better understand what some of Unreal's unique programming features were. Once I learned about Blueprint, I wanted to create a project that used C++ and Blueprint in tandem.
Through immense study and experimentation, I came to learn a lot about programming in Unreal Engine, and about developing Unreal Engine games in general.
There are things I would do differently if I was starting from the beginning: for example, I would use a GameMode to control information about gameplay instead using a Level Blueprint and a "BattleManager" class that holds game information separately.
When I started this project, I felt very overwhelmed with the engine's distinct features, and wasn't sure of what to do when programming in certain situations. Of course there is still a lot to learn in any engine I work with, but after spending so much time on this project and coming to learn some of the intricacies of Unreal Engine, I feel much more comfortable working in the Unreal environment.