Building the Fields of Fire Tracker: Structure vs. Chaos

On digitizing the most complex solitaire wargame on the market.

Download PDF ↓

Fields of Fire is the most demanding solitaire wargame ever published. Not because its rules are unclear — though they are dense — but because the information management burden is staggering. A single mission requires tracking unit positions, command states, ammunition, morale, terrain modifiers, communication status, casualty levels, and a turn sequence with more than a dozen discrete phases. On a physical table, this means a constellation of markers, charts, and reference cards that would overwhelm any surface.

I've seen experienced wargamers abandon Fields of Fire not because they couldn't understand it, but because they couldn't hold it all in their heads at once. The cognitive load isn't a design flaw — it's a faithful simulation of the information overload a real tactical commander faces. But faithful simulation and playable game exist in tension, and without tools to manage that tension, the game becomes inaccessible to everyone except the most dedicated.

So I built a tool.

· · ·

Design Principles

The FoF Deluxe Tracker had three non-negotiable requirements. First, it had to be zero-dependency and work offline. No frameworks, no build step, no server — just a single HTML file you open in a browser. A wargamer sitting at a table with a laptop shouldn't need an internet connection to track their mission.

Second, it had to follow the game's own structure. The tracker isn't a generic note-taking app — it walks you through the actual turn sequence, phase by phase, in the order the rulebook defines. This means you can't accidentally skip a phase or forget to check communication status, because the tool won't let you move forward without addressing it.

Third, it had to be fast. Every interaction that takes more than a second breaks flow. Clicking a button to mark a unit as pinned should be instantaneous. Calculating Net Combat Modifier should happen in real time as you toggle modifiers. The tool has to keep pace with the game, not slow it down.

· · ·

Architecture

The tracker is built as a single-page React application, compiled into one HTML file. 75 kilobytes total. No external dependencies. It uses React's state management to maintain the full game state — every unit, every marker, every phase — in memory, with the option to export and import saves as JSON.

The interface is organized around the turn sequence. A persistent sidebar shows your current phase and lets you navigate forward and backward. The main panel displays context-appropriate controls: unit rosters during the command phase, combat calculators during the attack phase, morale tables during the morale phase. Everything you need for the current phase is visible. Everything you don't need is hidden.

The NCM calculator deserves its own mention. Net Combat Modifier calculation in Fields of Fire involves summing terrain, range, unit quality, suppression, communication, and several conditional modifiers. Doing this by hand every combat round is tedious and error-prone. The tracker turns it into a series of toggles — click the relevant modifiers and the NCM updates in real time. What used to take thirty seconds of cross-referencing now takes two.

· · ·

What I Learned

Building the tracker taught me something about the relationship between tools and understanding. The act of encoding the game's rules into software forced me to understand every edge case, every conditional, every interaction between systems. You can't automate what you don't fully understand.

I found three rule interactions I'd been playing wrong for months. Not because the rules are badly written, but because the complexity creates blind spots that only systematic encoding reveals. The tracker didn't just help me play the game — it helped me understand it at a deeper structural level.

There's a broader principle here: building a tool to manage a complex system is one of the best ways to understand that system. The tool is a mirror of the system's structure, and the act of building it forces you to see that structure clearly. Every bug you fix is a misunderstanding you correct. Every feature you add is a relationship between components you didn't see before.

The tool is not separate from the understanding. The tool is the understanding, made executable.
· · ·

Current State

The FoF Deluxe Tracker supports all four Fields of Fire campaigns: Normandy, Bulge, Korea, and Vietnam. It handles full unit roster management, turn sequence walkthrough, NCM calculation, command tracking, and campaign logging. It works on desktop and mobile browsers and can be installed as a Progressive Web App for offline use.

It's free, it's open, and it's the tool I wish existed when I first opened the Fields of Fire box. If it helps one more person push through the learning curve and discover what might be the best solo wargame ever designed, it was worth every hour of development.

b1tr0n1n — January 2026