Ruff Binary Serializer

Amount of data in JSON leads to technical issues, increased crash/anr rate, startup time, especially if to store in PlayerPrefs


The serializer is use to use with single line


Ruff.Save(path, object), no advanced markup required


Example improvements

  • Minimal read/write time, up to x50: 100ms becomes less than 2ms
  • Less data size, up to x30: 3mb file becomes 100kb
  • Less memory allocation, in cases x100: 30mb allocation becomes 300 kb

It's even for further improvements


The same usage rules as JSON, easy to replace built-in one