Skip to content

Add Earth Withdrawal mode and refine cards, tiles, and game flow - #602

Merged
saffronjam merged 42 commits into
mainfrom
feat/game-modes-earth-withdrawal
Oct 11, 2026
Merged

saffronjam merged 42 commits into
mainfrom
feat/game-modes-earth-withdrawal

Conversation

@saffronjam

Copy link
Copy Markdown
Collaborator

tl;dr: Add Classic and Earth Withdrawal game modes, including Earth-dependent cards, escalating support, and withdrawal events. Expand card presentation and structure tiles, add a frontend inspection workflow, and fix production, card-receipt, and final-scoring flows.

Details

Mode rules, card behavior, and visual presentation now work together across desktop and mobile.

  • Add mode-specific decks, setup options, rules, and independent Venus and Colonies options for Classic.
  • Award Earth support after everyone finishes generation setup, and announce withdrawal events before turn announcements with dedicated sounds.
  • Model optional payments explicitly, group alternative actions, and explain unavailable Earth-dependent effects.
  • Unify card symbols, production indicators, qualifiers, victory points, and notifications; refresh Earth Withdrawal artwork.
  • Reuse the structure-tile renderer for dense industrial facilities, commercial districts, lava tube settlements, and corporate strongholds.
  • Add deterministic frontend scene inspection and screenshot tooling, with tile placement and mobile previews.
  • Show cards received from tile bonuses, correct the final-production continuation, and restore animated end-game score counting.
  • Strengthen catalog validation, saved-game handling, bot support, and regression coverage.
  • Record artwork generation provenance and simplify repository guidance around shared renderers and visual verification.

- Replace expansion selection with JSON-defined modes, curated decks, modifiers, and a generic scenario runtime.
- Add 44 projects, 4 preludes, 2 corporations, and 50 card images.
- Add mode setup, rules, status displays, and card previews across desktop and mobile.
@saffronjam
saffronjam merged commit c8e2bfb into main Oct 11, 2026
9 checks passed
@saffronjam
saffronjam deleted the feat/game-modes-earth-withdrawal branch October 11, 2026 19:47
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