Gauntlet

Gauntlet is a two-player tactical card-and-territory game about deck construction, hidden battle commitments, territorial control, faction asymmetry, and running the Gauntlet.

Project site: tymonius.github.io/Gauntlet — the hosted site for Gauntlet repository materials, releases, and browser tools.

Canonical release

Current canonical version: v0.6.0 — Faction Framework Release

The complete package is under releases/v0.6.0/:

Earlier releases remain available for historical reference but are obsolete for current playtesting.

Game overview

Each player builds a Deck consisting of:

The players secretly arrange their Territories, reveal all six, and join them into the Gauntlet. They then advance, fight battles, occupy enemy-controlled Territories, survive counterattacks, capture ground, and attempt to run the Gauntlet.

To run the Gauntlet, a player must defeat the opponent on their final Territory, occupy and capture it, advance beyond the Territory column, and win the opponent’s Last Stand.

Factions

Faction Leaders Core system Additional victory
Military General, Commandant Command and Orders None
Diplomats Ambassador, Senator Influence, Terms, Proposals Peace Treaty
Financiers Banker, Executive Capital, Treasury, Deeds Controlling Interest
Intelligence Ranger, Spymaster Intel, Missions, Operation Progress Special Operation
Mystics Alchemist, Spirit Walker Rites, Invocation, Transmutation Ritual
Inquisition Grand Inquisitor, Witch Hunter Conviction, Condemnation, Purge Purification

Playtest tools

Scan to open the v0.6 Deckbuilder:

QR code for the Gauntlet v0.6 Deckbuilder

Canonical source hierarchy

  1. releases/v0.6.0/Gauntlet_v0.6.0_Rulebook.md governs shared rules.
  2. The six definitive faction guides under releases/v0.6.0/faction-guides/ govern faction-specific rules and exact faction-card text.
  3. docs/Gauntlet_v0.6_Neutral_Card_Pool.md governs exact Neutral-card text.
  4. docs/Gauntlet_v0.6_Territory_Pool.md governs exact Territory and Arena text.
  5. Gauntlet_v0.6.0_Canonical_Data.json is generated from those sources and must not be edited independently.

Generated PDFs, DOCX files, printable sheets, and deckbuilder output are derived production artifacts. If a derived file conflicts with its governing source, correct the source and regenerate the artifact.

Repository map

releases/

Versioned canonical and historical release packages. The current package is releases/v0.6.0/.

docs/

The documentation index separates canonical sources, active design and testing documents, and archived provenance. Current post-release priorities are in Gauntlet Development Status.

faction-sheets/

Browser-printable faction cards, Leader Cards, trackers, references, Deeds, Proposals, Treaty Articles, and Rites.

images/

Leader portraits and production artwork. Canonical rulebook Leader sketches are under images/sketches/. QR codes for public tools are under images/qr/.

deckbuilder-v0.6/

Faction-era browser deckbuilder. It reads the active canonical card and Territory sources and produces complete Deck packages.

deckbuilder/

Historical v0.5 deckbuilder.

scripts/

Canonical-data generation, document rendering, card-sheet rendering, package validation, and release-production scripts.

.github/workflows/

Automated validation, rendering, and release-publication workflows.

src/ and data/

Legacy pre-v0.6 digital-prototype code and starter data. They are retained for architecture and testing provenance but do not implement the canonical faction-era game. Future work is governed by the Digital Roadmap.

Development workflow

  1. Change the appropriate canonical Markdown source.
  2. Regenerate and validate canonical data.
  3. Regenerate the affected documents, cards, or tools.
  4. Visually inspect rendered documents and print sheets.
  5. Record release-facing changes in the changelog.
  6. Record unresolved testing concerns in docs/Gauntlet_Development_Status.md; do not silently resolve them in generated data or production artifacts.

Running browser tools locally

From the repository root:

python3 -m http.server 8000

Then open:

http://localhost:8000/deckbuilder-v0.6/
http://localhost:8000/faction-sheets/

For the legacy TypeScript prototype:

npm install
npm run typecheck
npm test
npm run dev:cli
npm run dev:gui

Copyright © 2026 Tymon Scott. All rights reserved.

Gauntlet is an unpublished playtest project. Repository materials are provided for private review and playtesting only. They may not be copied, redistributed, sold, republished, or used to create commercial derivative works without written permission.

Submitted comments, corrections, suggestions, and playtest feedback may be used or adapted in future versions without compensation or attribution unless agreed otherwise in writing.