{"repo":"gilzoide/unity-key-value-store","free":true,"listed":false,"github":"https://github.com/gilzoide/unity-key-value-store","clone":"git clone https://github.com/gilzoide/unity-key-value-store.git","description":"Key-Value Store save system interface and implementations for Unity","language":"C#","stars":28,"topics":["key-value","key-value-store","save-system","unity","unity3d","upm-package"],"license":"Unlicense","category":"game-templates","readme_excerpt":"Key-Value Store for Unity Simple to use Key-Value Store interface and implementations for Unity, suitable for save systems. Key-Value Stores provide a simple and effective way of persisting arbitrary data mapped to string keys. Possible implementations of Key-Value Stores include, but are not limited to: C# Dictionary, PlayerPrefs, LiteDB / UltraLiteDB, FASTER KV, LMDB, SQLite, iCloud KVS, macOS/iOS Keychain, Android Keystore ... Features - Simple to use IKeyValueStore interface with methods for setting, getting and deleting key-value pairs - Custom serialization of complex objects (class/struct types). You can set the default serializer for all objects, as well as one serializer per object type. Choose between serializing to text or binary format by implementing either ITextSerializer< or IBinarySerializer< interfaces. - Wrapper for automatically saving data from Key-Value Stores Implementations Key-Value Stores: - DictionaryKeyValueStore: stores data in a Dictionary . May be persisted in disk if Json.NET is installed in the project, for example via the Newtonsoft Json Unity Package. Supports compression using GZip and encryption/decryption using SymmetricAlgorithm. - PlayerPrefsKeyValueStore: stores data using Unity's PlayerPrefs class - EditorPrefsKeyValueStore: stores data using Unity's EditorPrefs class (editor only) - (external) SqliteKeyValueStore: stores data using the SQLite database engine. - (external) GenericPasswordKeychainItemKeyValueStore: stores data into a Ge","default_branch":null,"files":null,"tree":[],"storefront":"/r/gilzoide","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gilzoide/unity-key-value-store/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}