ue-serialization-savegames

Implement USaveGame subclassing and FArchive serialization for Unreal Engine save systems.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/thilthpc01208/unreal-engine-skills --skill ue-serialization-savegames-thilthpc01208
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-serialization-savegames
Source: https://github.com/thilthpc01208/unreal-engine-skills/tree/main/skills/ue-serialization-savegames
Command: npx skills add https://github.com/thilthpc01208/unreal-engine-skills --skill ue-serialization-savegames-thilthpc01208

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a comprehensive framework to implement robust save/load and data serialization in Unreal Engine, ensuring player progress and world state persist across sessions.

Core Features & Use Cases

  • USaveGame subclassing with SaveGame tagged properties for automatic serialization
  • Per-local-player saves via ULocalPlayerSaveGame and slot migration/versioning
  • Async save/load pipelines with migration logic to handle version upgrades
  • Optional binary blobs and FArchive-based custom serialization for complex subsystems
  • Platform-agnostic save system via UGameplayStatics and ISaveGameSystem

Quick Start

Create a basic USaveGame subclass, save a few fields, and load them on game startup to verify persistence.

Frequently Asked Questions about ue-serialization-savegames

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement save and load systems with USaveGame in Unreal Engine?

Unreal Engine save systems use USaveGame subclassing with SaveGame tagged properties for automatic serialization, ensuring player progress and world state persist across sessions via UGameplayStatics.

Does Unreal Engine support per-local-player save game slots?

Yes, per-local-player saves are supported via ULocalPlayerSaveGame, allowing individual player persistence and slot migration within the Unreal Engine save system.

What is the best way to handle save data migration for version upgrades in Unreal Engine?

Save data migration for version upgrades is handled using async save/load pipelines with dedicated migration logic, ensuring backward compatibility across different versions of your Unreal Engine game.

When do I need FArchive custom serialization for Unreal Engine save files?

FArchive-based custom serialization is needed for complex subsystems and optional binary blobs when standard SaveGame tagged properties are insufficient for your Unreal Engine save data.

Can I use UGameplayStatics to create platform-agnostic save games in Unreal Engine?

Yes, UGameplayStatics combined with ISaveGameSystem provides a platform-agnostic save system, ensuring robust save and load functionality across different target platforms in Unreal Engine.