The WW2 battle simulator: how Bocage works

Bocage is a free, in-browser simulation of a Normandy infantry battle in June 1944. A US rifle platoon attacks a German position in the hedgerows. Nothing is scripted: every man decides for himself, one second at a time.

▶ Watch the battle

What gets simulated

How to play

Every battle can be replayed

A battle is fully determined by its seed number. The same seed gives the same ground, weather, forces and decisions, so you can share a link to an exact battle and compare how it unfolds. The simulation runs entirely in your browser: no server, no account, nothing to install.

Questions

Is it free?

Yes. It is free, with no account and no ads, and the source code is public on GitHub.

Does it work on a phone?

Yes. Open it in any modern phone browser. The screen is simplified by default, with one large barrage button, and "Take full control" opens everything.

Is it historically accurate?

It is a simulation of the kind of fight that happened in the Normandy bocage, not a reconstruction of one real action. Weapons, tactics, wounds and terrain are modelled on how those battles were fought, but the battles themselves are generated.

Who wins?

Either side can. Attackers usually win by holding the objective, such as the crossroads, the farm, the road junction or the town square, or by destroying the defenders. Roughly one battle in four is a German counter-attack.

What else is here?

There is a second simulation, a village of fifty-odd people who farm, feud, fall in love and face a council. Open the village simulation.

▶ Play the battle simulator