Skip to content

stoozey/SSave

Repository files navigation

SSave - A simple save file system for GameMaker
A simple save file system for GameMaker

Available for download on Itch.io and GameMaker Marketplace.

While save files can be simple, there are a lot of issues that come from just simply saving and loading raw data. SSave tackles these problems whilst also having quality-of-life features that make creating save data easier and more secure.

Why use SSave?

  • Comes with a built-in manager so you don't have to create a system to track everything yourself (this can be disabled if you really want to!)
  • Values are typed to prevent game-breaking issues occurring from wrongly typed saved data
  • You can create any number of save file types (like a config file, separate from your save file)
  • You can create multiple versions of a save file type (a common use case for this is having multiple slots of save files)
  • Old saves automatically sync with any new data you add to your project that wasn't originally in the save file. You can be 100% sure that a value in your save file is ALWAYS there, even if removed from the file
  • Don't want users to tamper with your files? You can both encode or encrypt your files. This information is handled internally, so you can load a protected file without needing to do any extra work
  • Buffers are a supported value type!