Dear Epic Games,
I was recently evaluating the SaveGame functionality, and was distraught to learn that the system only really supports simple value types like float, int32, and structs. It will not serialize UObjects or AActors themselves, only save references to them(Which of course do not exist when loaded back in). This makes it quite limited in what it can do, as games may have more complex data structures and it would be nice to simply save all that and have the engine automatically re-instantiate the necessary objects when loading.
There are several competing products on the Marketplace that do this, which while that’s great and all, it really speaks for the need of such functionality in the base engine. I hope that you will consider improving the SaveGame functionality in the future.
Concerned Game Developer