-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem?
Current configuration system requires manual JSON editing and app restart. Users can't easily experiment with different settings or save their preferred configurations.
Describe the solution you'd like
Enhance the configuration system with:
- Runtime editing: Change settings through ImGui interface
- Configuration presets: Save/load different solar system configurations
- Live preview: See changes immediately without restart
- Validation: Prevent invalid values that could crash the app
- Reset to defaults: Quick way to restore original settings
Describe alternatives you've considered
- Keep current JSON-only system (limited user experience)
- Command-line parameters (not user-friendly)
Additional context
Current file: src/core/ConfigManager.cpp
Example presets:
- "Dense System" (many planets, high asteroid density)
- "Minimal System" (few planets, performance optimized)
- "Showcase Mode" (visually impressive settings)
- "Development Mode" (debug features enabled)
This would make the engine much more accessible to non-technical users.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request