save

Save / SaveManager / SaveSession

Fichiers JSON par slot

SaveManager sérialise chaque slot en JSON dans ~/.maze_sae_saves (ou variantes parent/mère).

  • Save stocke WorldProgress et DifficultyStats.
  • ensureWorldCount() met à jour les anciennes saves.

Session en mémoire

SaveSession tient le slot actif, la PlayConfig, le GameProgressMode, et les bonus Endless (reroll).

Ressources

CSV historiques (/monde/*.csv) et assets (/images, /styles, /audio) via ResourceUtils.must().