Posted January 26, 2025 by Philip Austin (What To Do!? Games)
# Consistency Updates Needed
## Audio System
- [ ] Ensure all audio is using the correct bus ("Music" vs other buses)
- [ ] Standardize volume levels across all scenes
- [ ] Add transition fades for audio between scenes
- [ ] Verify bass-reactive settings work well with all menu music variations
## UI/Visual Consistency
- [ ] Implement scene transitions (the one we just discussed)
- [ ] Standardize button styles across all scenes (menu, settings, in-game)
- [ ] Ensure consistent font usage throughout
- [ ] Verify UI scaling and positioning in different resolutions
- [ ] Make sure cursor visibility is consistent (currently hidden in menu)
## Save System
- [ ] Add version number to save data for future compatibility
- [ ] Implement save data validation
- [ ] Add error handling for corrupted saves
- [ ] Consider backup save system
## Level Requirements
- [ ] Review and document all unlock conditions
- [ ] Ensure consistent difficulty curve
- [ ] Verify time requirements are achievable but challenging
Current requirements:
- Level 2: < 8s in Level 1
- Level 3: < 30s total
- Level 4: < 45s total
## Code Organization
- [ ] Standardize debug print statements or replace with proper logging
- [ ] Create constants for commonly used values
- [ ] Move shared functionality to autoload singletons
- [ ] Document signal connections
## Performance Tracking
- [ ] Standardize how times are recorded
- [ ] Ensure hop counting is consistent across levels
- [ ] Verify power usage tracking
- [ ] Add statistics validation
## Project Structure
- [ ] Organize assets into clear categories
- [ ] Clean up unused resources
- [ ] Standardize file naming conventions
- [ ] Update export configurations
## Documentation
- [ ] Update code comments
- [ ] Create README with setup instructions
- [ ] Document key systems (save system, audio, etc.)
- [ ] Maintain changelog/version history