Skip to content

feat: Add Designer Feedback Loop and Tooling (M11.6)#73

Merged
SorraTheOrc merged 3 commits intomainfrom
copilot/add-designer-feedback-tooling
Dec 7, 2025
Merged

feat: Add Designer Feedback Loop and Tooling (M11.6)#73
SorraTheOrc merged 3 commits intomainfrom
copilot/add-designer-feedback-tooling

Conversation

Copy link

Copilot AI commented Dec 5, 2025

Build designer-facing tools for balance iteration without requiring code changes. Provides CLI workflows, YAML config overlays, and HTML report generation.

Changes

New Package: src/gengine/balance_studio/

  • overlays.py - YAML overlay system for testing config changes against base configs
  • workflows.py - Sweep, compare, and tuning test workflow implementations
  • report_viewer.py - Interactive HTML report generation with filtering/sorting
  • cli.py - Entry point for echoes-balance-studio command

CLI Tool: scripts/echoes_balance_studio.py

Four guided workflows:

  1. Run exploratory sweep
  2. Compare two configs
  3. Test tuning change
  4. View historical reports
echoes-balance-studio sweep --strategies balanced,aggressive --seeds 5
echoes-balance-studio compare config_a.yml config_b.yml
echoes-balance-studio test-tuning --overlay overlays/aggressive_economy.yml
echoes-balance-studio view-reports --html output.html

Example Overlays: content/config/overlays/

  • aggressive_economy.yml - Economy tuning example
  • fast_pacing.yml - Narrative pacing example

Documentation: docs/gengine/designer_feedback_tooling.md

  • Diagnosing dominant strategies
  • Iterating on action costs
  • Testing narrative pacing changes
  • Case study: Balancing the Industrial Tier faction

Tests

30 tests covering CLI commands, overlay loading, and report generation (tests/scripts/test_echoes_balance_studio.py)

Original prompt

"Designer Feedback Loop and Tooling (Issue #70)" to gamedev agent

Created from Copilot CLI via the copilot delegate command.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits December 5, 2025 10:41
Co-authored-by: SorraTheOrc <250240+SorraTheOrc@users.noreply.github.com>
Co-authored-by: SorraTheOrc <250240+SorraTheOrc@users.noreply.github.com>
Copilot AI changed the title [WIP] Add designer feedback loop and tooling feat: Add Designer Feedback Loop and Tooling (M11.6) Dec 5, 2025
Copilot AI requested a review from SorraTheOrc December 5, 2025 10:51
@SorraTheOrc SorraTheOrc merged commit 4c69f57 into main Dec 7, 2025
6 of 8 checks passed
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.

2 participants