Talks And Demos: Serialization Best Practices and Techniques

Are you developing a game with a story or persistent progress? Join this session to learn the best practices and techniques for implementing a save game system in Unreal Engine. Alex Stevens, former Evangelist for Epic Games and software engineer for The Orphanage, will cover the technical details of how to implement the system, as well as the design considerations that go into creating a robust and scalable save game system.

https://dev.epicgames.com/community/learning/talks-and-demos/4ORW/unreal-engine-serialization-best-practices-and-techniques

I want to thank Alex Stevens for this excellent and thorough guide to an advanced save system. It is extremely helpful, interesting and well made.

1 Like

The talk is awesome and covers many stuff that lacks detailed documentation.

For the sake of search indexing I want to mention some of the things, that are mentioned in the talk, but are not specified in the description, so anyone searching for a good information source hopefully will find it: FArchive, operator<<, ArIsSaveGame, ISaveGameSystem, SaveGame object, SaveGame UPROPERTY, SaveGame, LoadGame, FMemoryReader, FMemoryWriter, FObjectAndNameAsStringProxyArchive, FStructuredArchive, FBinaryArchiveFormatter, FStructuredArchive::FSlot, FStructuredArchive::FRecord, FJsonArchiveInputFormatter, FJsonArchiveOutputFormatter.

Also very useful info about Epic way of versioning serialized data and compressing, just what I was looking for.