Saves with Persistent Characters Across Multiple Levels (Like an RPG)

I realize there is likely plenty of documentation on this very topic but I was having some trouble googling it/figuring out how to phrase the google itself.

Essentially, any game basically has a save file that can persist across multiple levels and maintain choices and selections from a setup menu and other things like that. I was just wondering if anyone had any licks to any documentation or anything like that, that might help me study into this particular topic.

I am using blueprints because I don’t know much about programming.

The SaveGame Blueprint class is what you’re looking for. In that class you can add and modify most types of variables, including arrays. The best way that I’ve found using blueprints is to get the SaveGame object via the main menu and store it in your custom GameInstance as a variable. From the GameInstance you can get your SaveGame object, cast it, and load or change any variable you need from any level or point in the game.