-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
EpicAn XXL issue, divided into sub-issues.An XXL issue, divided into sub-issues.FeatureNew feature with brand-new functionality.New feature with brand-new functionality.
Description
Description
Add game system support for Bolt Action 3rd Edition (Warlord Games) under src/warlord/boltActionV3/. This includes static enums, game system config schema, and match result details schema.
Game System Config
Tournament configuration fields for a Bolt Action v3 event:
- Points — army points limit (typically 1000 or 1250)
- Max order dice — cap on order dice (typically 12–20)
- Max platoons — cap on platoons (typically 2–4)
- Edition —
3rdfor now, extensible to2ndlater
Match Result Details
Per-match data collected when checking in results:
- Per-player faction (optional) — Germany, United States, Great Britain, Soviet Union, Imperial Japan
- Per-player units lost — order dice worth of destroyed enemy units; used as tournament tiebreaker
- Winner — player 0, player 1, or draw
- Turns played
- Mission — discriminated union of:
- Story scenario — one of: Envelopment, Manhunt, Point Defence, Land Grab, Surrounded
- Battle scenario — three dials: victory condition, deployment zone, deployment type
Key differences from Battlefront games (FoW/TY)
- No battle plans
- No attacker/defender designation (scenarios determine this implicitly)
- No first turn tracking (Bolt Action uses random alternating activation via order dice bag)
- No graduated outcome types — scoring is flat win (3 TP) / draw (1 TP) / loss (0 TP)
- Tiebreaker is cumulative units lost (order dice destroyed), not outcome margin
Static Enums
- Factions — Germany, United States, Great Britain, Soviet Union, Imperial Japan (core rulebook nations only; minor nations can be added later)
- Alignments — Axis, Allies
- Victory conditions — Seek & Destroy, Key Positions, Breakthrough, Top Secret, Demolition, Hold Until Relieved
- Deployment zones — Long Edges, Quarters
- Deployment types — Meeting Engagement, Prepared Positions, Fog of War
- Story scenarios — Envelopment, Manhunt, Point Defence, Land Grab, Surrounded
Tasks
- Create static enum files with metadata,
getOptions(), andgetDisplayName()helpers - Create
gameSystemConfigschema and default values - Create
matchResultDetailsschema and default values - Wire up barrel exports through
index.tsat each level - Ensure all patterns match
src/battlefront/flamesOfWarV4/conventions
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
EpicAn XXL issue, divided into sub-issues.An XXL issue, divided into sub-issues.FeatureNew feature with brand-new functionality.New feature with brand-new functionality.
Projects
Status
In Progress