Could I get some information about saving game data?

Thank you Rama, that is a very good reference (and I will likely make extensive use of it soon enough), though I’m looking for information on how to properly manage the data that needs to be saved before the actual saving part.

For instance, if the game is saved while an axe is flying through the air, I would expect it to be flying through the air at the same velocity when I re-load the game, or if an actor is spawned in a level streaming volume and that level is unloaded during save, I would expect it be be there once I re-load the save and activate the streaming volume.

I think a good start for me would be to have these questions answered:

  1. Should I iterate through all the actors in the world and save them to the archive?

  2. Can the save game somehow know which map was loaded and how to re-load it? Or is this a manual process?

  3. When loading the save game, will it ‘overwrite’ an actor if it already exists, or will it create a duplicate.