Quick answer: Local Storage plugin → Storage Type = IndexedDB. ~50MB+ quota; same API as localStorage.
Save game with full level snapshots. Browser throws QuotaExceededError after a few saves. localStorage caps at 5-10MB.
The Fix
Local Storage object properties:
Storage Type: IndexedDB // instead of LocalStorage
Database Name: my_game_save
// API unchanged: Set Item, Get Item, etc.
Event:
System: Save Game
Local Storage: Set item "save_slot_1" to JSONString.stringify(state)
IndexedDB is the modern persistent store. Construct's Local Storage plugin abstracts the difference; only the storage backend changes.
Verifying
Save 50MB of data: succeeds. localStorage variant: fails after ~5MB. Network tab shows IDB transactions.
“IndexedDB. Plenty of room.”
Related Issues
For loader layout, see loader. For Tap double, see tap.
IDB. Save grows.