I just want to add a simple “level progression system” on my game. My design idea for my game, is to let the player play the same level many times, each time he can accomplish a specific achievement, like kill all enemies with a headshot, kill all enemies with a knife, kill enemies without being spotted, and so on.
I am organizing my game into missions, each mission the player plays to accomplish these achievements, and because this I plan to let the player play each mission, each level at any time, even the campaign missions. I mean, everything will be unlocked for the player play (as I don’t like whenever the player gets stuck, and I plan to make my game HARD, Dark Souls like).
However, for allowing the player to feel some feeling of accomplishment, I want that whenever the player completes a mission, the thumbnail of this mission (map) changes to another image on which will have kinda badget saying “Mission Accomplished”.
My idea, is to have for each map kinda global boolean variable (like mission1complete, mission2complete), and set it to true whenever the player completes the mission/map (all gameplay is done in kismet), so after setting this variable to true, it would have to be saved in a file, so whenever the player starts the game, the UDKFrontEnd will check this variable status from the file (to which was saved the variable) and then change the map thumbnail.
How can I do this? I am using default UDK Scaleform HUD and Menus.