This asset offers a simple storage of (hierarchical/historical) data for inter-asset information exchange, or to persist to a server (using the Game Storage – Server-Side asset, 2.4c.s).

The model is situated client-side, and is intended to replace the Player Model Asset (which it replaces). It can store any object that can be serialized (for C# with the build-in XmlSerializer class, for TypeScript JSON using the browser JSON object). Lists and Models are also allowed as value, enabling storage of hierarchical/historical data as well.

Current status

Working prototype; local storage working fine, and initial integration tests with server-side are successful. Work in progress:

  • missing cross-platform tests
  • connectivity errors currently not handled

Links

● Sources: https://github.com/rageappliedgame/ClientSideGameStorageAsset
● Design: https://rage.ou.nl/filedepot_download/36/509