Opens in a new tab.
Back to Peasants to Kings
Free GM resource

P2K War Encounter System

A campaign-scale fantasy war became a playable table system: armies, factions, war turns, local battles, visible consequences, and a browser simulator to keep the moving pieces clear.

Fantasy War Sim Rules snapshot Published field notes Table-tested war structure
Fantasy War Sim War Room screenshot with campaign meters, faction totals, doctrine cards, and battle history.

What This Was For

The war system was built for Peasants to Kings when the campaign needed a way to handle massive armies without losing the characters at the center of play.

The table could make strategic decisions, see the pressure on factions and armies, then zoom into local battles where player choices changed the larger war state.

  • Used for a completed war encounter and evolved/tested for a second iteration.
  • Designed to make campaign-scale stakes visible instead of hidden behind GM notes.
  • Published with field notes, screenshots, repo links, and PDF snapshots so other GMs can study, adapt, and improve the approach.
How it played

Strategic decisions, local battles, visible fallout.

The goal was not to simulate everything. It was to give the players enough structure to make choices, understand tradeoffs, and watch the war respond.

01

War Room

Faction relationships, army totals, defeated counts, campaign meters, doctrines, weather, seasons, and battle history gave the campaign a public war state.

02

Battle Layer

Local battle setup let the table resolve army clashes while preserving traceable outcomes and consequences for the larger campaign map.

03

GM Craft

The system shows Kyle's style at scale: build enough structure for agency, then keep the story playable for humans in the room.

Screenshots

The proof is the working surface.

These are simulator and documentation screenshots. They are not live gameplay photos; they show the tool and rules structure used to support the war encounter lane.

Fantasy War Sim battle result screen with a resolved battle report and roll outcome.

Battle report

Outcome traces make the battle feel accountable instead of arbitrary.

Fantasy War Sim help wiki screenshot with documentation for importing armies, factions, and doctrines.

Help wiki

The support docs turn the simulator into something another GM can learn from.

Fantasy War Sim rulebook screenshot with table-facing war encounter guidance.

Rules snapshot

The rules are presented as a snapshot of a working table system, not a final commercial rulebook.

Mobile screenshot of Fantasy War Sim showing responsive simulator controls.

Mobile proof

The simulator surface was checked at a narrow viewport so the resource can be reviewed beyond desktop.

Run-it-yourself resources

Study the rules, then steal the useful parts.

These files are stable snapshots for review. They are useful references, not polished final rulebooks.

Fantasy War Sim Field Notes

A published walkthrough with screenshots, repo links, PDF links, installation notes, AI workflow notes, and current-condition context.

Open field notes
War Encounter Rules

Rules snapshot for army scale, battle structure, encounter handling, and the table-facing war layer.

Open PDF snapshot
Encounter And Scene Types

Supporting GM method document for broadening play beyond standard combat into social, cinematic, diplomatic, and war-scale scenes.

Open PDF snapshot
Fantasy War Sim Source

The browser app source is public on GitHub, with public screenshot derivatives and the PDFs used by the field-notes shareable.

Open browser app repo
GM Host Companion

The advanced GM Host repo is public as technical/process proof. It remains secondary to the browser app and field notes for visitors.

Open GM Host repo

Current Condition

The public field-notes shareable is live and the browser app repo is public. This portfolio page links the shareable as the primary public proof surface, then links the repos for deeper technical review.

The GM Host version is linked as an advanced companion repo, not the primary table-facing resource. Its browser subtest still has a recorded Playwright executable limitation, so this page does not claim full automated test success.