⚡AgentSkills
🎮 Game & Interactive Dev · Gameplay Systems

Design save systems that survive updates

Versioned, forward-compatible saves with migration paths protecting player progress.

intermediate~30 minGame DevelopersTechnical DesignersLive-Ops Engineers

Steps

  1. 1Serialize data by key-value schema with explicit version field
  2. 2Write migrations as ordered transforms; never assume latest on load
  3. 3Keep save atomic: write temp + rename to avoid corruption on crash
  4. 4Cloud-sync conflict policy defined (newest-wins vs merge) and tested
  5. 5Back up previous save slot automatically before migrating
  6. 6Test loading every historical version in CI nightly

Common Pitfalls

  • ▲Binary blobs unreadable after class renames
  • ▲Corrupted-save reports traced to mid-write power loss

Commands

Install with skills CLI
$ npx skills add aniruddhaadak80/skills --skill gameplay-systems-save-system-design
Install globally
$ npx skills add aniruddhaadak80/skills --skill gameplay-systems-save-system-design -g

Tags

#save-data#architecture#live-ops#game-interactive#gameplay-systems

Related skills

Juice systems — input buffering, coyote time, screen feedback — tuned via live-adjustable parameters.

🎮 Game & Interactive Dev·~35m