Character Builder Tool System
I began this project with a draft idea of the tool I wanted to make: A Character Builder Tool system taking inspiration from character builder systems such as Skyrim and Ark: SE.
This was my first time using the Editor Utility Widget, as well as my first time experimenting with Slate UI. I managed to use this to create a customised viewport in a custom window that would allow you to rotate a rendered character/mesh around using mouse inputs, which is why I took inspiration from similar systems.
Working with C++ for this project was a big challenge for me, because even though it was with similar UE5 C++, the libraries I depended on were completely new to me.
Here are some of the key features I created for the project:
Custom Viewport
Allows you to see the character you are creating
Updates the character when you make realtime changes
You can rotate the character, zoom in and out to get different views
Character Saving
When they are created, having a way to load them, customise them, and resave
Have fully functional saving and deletion
Character Randomisation
Self explanatory, randomises the character scalars
More feature description and a more in-depth explanation of mechanics in the video below.