Creating Characters with Randomized Stats and Keeping Them

Hello World,

I’m a beginner who would like to create a sports game. I’ve started learning Blueprints and finding out how to do things to slowly develop my sports game.

I was wondering if it’s possible to treat every player as a collection of stats and other traits (name, hometown, etc.) so I would be able to let gamers play with randomly-generated players (and retain them) and with players/teams I made in the game. Then, at each game year, those stats could be tweaked by the players (like leveling up) and the computer (such as aging effects). I would also like to introduce a set of more randomly-generated players for the gamer to choose from to buy/sell/trade players and so on. Would it be also possible to use a point system to keep the randomly-generated stats fair?

I’m asking this now, early in my learning process in case I need to change my learning process, like start learning C++ because BP can’t do this or UE4 isn’t a good engine for this (which I hope not, UE4 is amazing).

Thank you for your help!