Hi everyone,
I’m working on a project in Unreal Engine 5 and I’m trying to build a character creation and party system, but I’ve been stuck for a few weeks and I’m starting to get lost in my own logic.
Here’s what I want to achieve:
-
A main Widget that contains 4 buttons
-
Each button opens a new window where the player can define a character using 4 choices:
-
Race
-
Gender
-
Class
-
Profession
-
-
At the bottom of each character widget, there is an “Add to Party” button
-
When this button is pressed, the created character is added to a Party stored in the Game Instance
-
The party should store a maximum of 4 characters
-
After the party is full, the player can press a UI button called “Spawn in Game”
-
This should spawn the full party of 4 controllable characters into the game world
I would really appreciate help with:
-
Structuring this system correctly
-
Best practices for UI → Game Instance communication
-
Managing character data and spawning the party
Any advice, examples, or guidance would be super helpful. Thanks in advance!