Typed records
Use bool, int, float, string, and object records with stable keys and explicit defaults.
DRG Data
DRG Data wraps persistent storage behind typed records. Start with PlayerPrefs, track changes in memory, debounce saves, and swap serializers when Unity's JsonUtility is not enough.
Problems developers search for
"How do I build a simple Unity save system without writing raw PlayerPrefs calls everywhere?"
"How do I keep typed defaults, dirty state, debounced saves, and serialization in one place?"
"How do I move from Unity JsonUtility to Newtonsoft for complex save data without changing gameplay code?"
What it solves
Use bool, int, float, string, and object records with stable keys and explicit defaults.
Use Unity serialization by default and switch to Newtonsoft for dictionaries, polymorphism, or complex data.
Adopt it without the full framework, then compose it with analytics, liveops, or remote config later.
Install
https://github.com/yanmasharski/drg.data.git#1.0.0
https://github.com/yanmasharski/drg.data.newtonsoft.git#1.0.0
Next module