Settings and data
Launcher gives every game isolated persistent, cache and log directories. Never write into the installed game directory.
Manifest paths
| SDK field | Purpose | Disposable |
|---|---|---|
Paths.PersistentDir | settings and durable local data | no |
Paths.CacheDir | regenerable local cache | yes |
Paths.LogDir | game logs and diagnostic snapshots | by rotation |
Version settings
{
"schema": "com.studio.game.settings.v2",
"master_volume": 0.8,
"subtitles": true,
"difficulty": "normal"
}Write atomically through a temporary file and migration step.
Never store
Never persist
SessionToken, the complete launch manifest, license keys or personal data in PlayerPrefs or logs.Session state
Keep live score in memory, publish snapshots with UpdateScoreAsync, and send the final state through CompleteAsync.