finds.dev← search

// the find

BayatGames/SaveGameFree

★ 664 · Rich Text Format · MIT · updated Oct 2025

Save Game Free is a free and simple but powerful solution for saving and loading game data in unity.

A Unity asset for persisting game data to disk — key/value style, with JSON, binary, and XML serializers plus optional XOR-based encryption. Targets Unity game developers who want something simpler than rolling their own file I/O but don't need a full save-state system with versioning or migration.

The pluggable serializer interface (ISaveGameSerializer) is well-designed — swapping JSON for binary is one line. Async/await support for file operations is a real addition that prevents hitches on large saves. The Unity type wrappers (Vector3Save, QuaternionSave, etc.) save tedious boilerplate that vanilla JSON serialization can't handle. Tests exist and cover both basic and extended cases, which is more than most Unity assets bother with.

The 'encryption' is XOR with a password string — it's obfuscation, not encryption, and calling it 'improved security' in the README is misleading. A determined player will crack it in minutes. The FullSerializer dependency ships as a prebuilt DLL with no source visible in the tree, which is a maintenance risk if it breaks on a future Unity version. No save versioning or migration support: if your data schema changes between game versions, you're on your own for handling old save files. The static SaveGame class is a global singleton — makes testing and multi-slot save systems awkward.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →