Skip to content

docs: Update CHANGELOG and docs for scenario system#495

Merged
PipFoweraker merged 3 commits intomainfrom
issue/483-mod-hook
Dec 13, 2025
Merged

docs: Update CHANGELOG and docs for scenario system#495
PipFoweraker merged 3 commits intomainfrom
issue/483-mod-hook

Conversation

@PipFoweraker
Copy link
Owner

Follow-up documentation for #483 scenario system.

  • Add [Unreleased] section to CHANGELOG with scenario feature
  • Add SCENARIOS.md to documentation index

🤖 Generated with Claude Code

PipFoweraker and others added 3 commits December 13, 2025 19:07
Implements a minimal but complete scenario loading system that allows
custom game configurations without code changes.

New Features:
- ScenarioLoader class for loading scenario JSON files from
  godot/data/scenarios/ or user://scenarios/
- Scenario selection dropdown in Custom Game setup screen
- Support for overriding starting resources (money, compute, etc.)
- Support for custom events in scenarios
- Support for custom start dates

Sample Scenarios Included:
- Bootstrap Mode: Extra resources for learning
- Crisis Mode: Challenging start with higher doom
- Sandbox Mode: Unlimited resources for experimentation

Documentation:
- docs/SCENARIOS.md with complete format specification
- Examples and troubleshooting guide

Technical Changes:
- GameConfig: Added scenario_id field with save/load support
- GameManager: Added _apply_scenario_overrides() for resource injection
- GameEvents: Extended check_triggered_events() to include scenario events
- pregame_setup: Added scenario dropdown and description display

Closes #483

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add [Unreleased] section with scenario/mod hook feature
- Add SCENARIOS.md to documentation index

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@PipFoweraker PipFoweraker merged commit a35acc0 into main Dec 13, 2025
16 checks passed
@PipFoweraker PipFoweraker deleted the issue/483-mod-hook branch December 13, 2025 21:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant