Cutie Systems: Difference between revisions
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
* Fallback system | * Fallback system | ||
* Autosave based on checkpoints (background thread) | * Autosave based on checkpoints (background thread) | ||
* Separate | |||
** Player Preference (in playerprefs) | |||
** Game Data (as a Json + Hash) | |||
== Player Preferences == | == Player Preferences == |
Revision as of 16:47, 17 May 2023
Game Manager
Save System
- Affects:
- Player Preferences
- Player State
- All Levels States
- Functions:
- Load
- Save
Save
Local save
- Save Redundancy (date, and backups / 5 slots backups)
- Fallback system
- Autosave based on checkpoints (background thread)
- Separate
- Player Preference (in playerprefs)
- Game Data (as a Json + Hash)
Player Preferences
- Langage (Localisation)
- Controls (Key configuration, joystick/keyboard...)
- Accessibility (Colour blindness, Sticky rolls, Sticky Breaks...)
- Volume Control (music, sound effects, menu)
Game System
Game State
Game-wide management of:
- Character States
- All Levels States
- Play/Pause
Menus
UI
Background Music
Sound
Player Systems
Player State
Player Control
Level System
Level State
The level state is a accumulation of
- The Collectible state
- The GameEvents State