save_manage
Manage Godot save game persistence: scaffold atomic save systems, save/load slots, list and delete save data with encryption support.
Instructions
Save Game and Persistence Management.
Ops: • scaffold_save_system(name="SaveManager", script_path="res://scripts/save_manager.gd", save_directory="user://saves/", register_autoload=True, enable_encryption=False, encryption_password="") Scaffold an atomic, corruption-resistant SaveManager singleton that automatically orchestrates saving and loading across all nodes in the 'saveable' group, with optional password encryption and slot management.
• save_slot(slot_name="slot_1", data={}, directory="user://saves/") Save arbitrary game state data into a designated slot atomically.
• load_slot(slot_name="slot_1", directory="user://saves/") Load state data from a designated slot.
• list_slots(directory="user://saves/") List all saved game slots, timestamps, and metadata.
• delete_slot(slot_name="slot_1", directory="user://saves/") Delete a save game slot.
Canonical call shape: {"op": "<verb>", "params": {...}}. Flat op parameters are accepted as a compatibility alias when the client transmits them; op and session_id remain top-level.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | ||
| params | No | ||
| session_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||