feature/saves-and-score (#8)

Reviewed-on: #8
Co-authored-by: Vladimir nett00n Budylnikov <git@nett00n.org>
Co-committed-by: Vladimir nett00n Budylnikov <git@nett00n.org>
This commit is contained in:
2025-09-25 20:58:23 +02:00
committed by nett00n
parent ea8c85d7ad
commit ca233f4171
14 changed files with 1200 additions and 118 deletions

View File

@@ -60,6 +60,16 @@ Located in `src/autoloads/`, these scripts are automatically loaded when the gam
- Timestamp-based log formatting with category support
- Runtime log level filtering for development and production builds
6. **SaveManager** (`src/autoloads/SaveManager.gd`)
- Persistent game data management with comprehensive validation
- High score tracking and current score management
- Game statistics (games played, total score)
- Grid state persistence for match-3 gameplay continuity
- Progress reset functionality with complete data cleanup
- Security features: backup system, checksum validation, file size limits
- Robust error handling with backup restoration capabilities
- Uses: `user://savegame.save` for persistent storage
## Scene Hierarchy & Flow
### Main Scenes