Atlas at War: A Conquest Game on Real Borders

August 21, 2026

Atlas at War, the Europe board Skip and Play: Atlas at War

If you ever played RISK or the old conquest game, then you might enjoy my new game called Atlas at War. It is built on a real world map provided by the MapJSON API and you (blue) play against 2 computer players (Crimson and Verdant) to conquer a continent. It's a turn based style game with some added features like supply lines, world events, and bounty missions.

Combat is straight RISK dice — attacker rolls up to three, defender up to two, compare the highest pairs, ties go to the defender. The added features:

  1. Supply lines. Strand a single enemy territory away from the rest of their empire and it's cut off. It can't reinforce, can't attack, and bleeds a unit every turn. Two connected lands stay supplied, so you have to actually isolate something.
  2. World events. From round two on, one event fires at the start of each round. Harsh Winter cuts everyone's reinforcements, Plague hits whoever built the biggest stack, Golden Age doubles the bonus for one region. Uneasy Peace does nothing at all, which is its own kind of event.
  3. Bounty missions. A hidden side objective — hold half the map, own a whole region, wipe out a specific opponent — worth a few extra armies.

The AI is deliberately simple: it deploys onto whichever of its border territories is under the most pressure, then repeatedly attacks wherever it has the biggest army advantage, then shuffles an interior stack toward the front. No lookahead, no plan. It punishes carelessness and not much else.

There's no build step in the whole project. index.html loads ES modules, d3 and topojson-client come from a CDN, and the map data arrives live from api.mapjson.com every time you press New Game.

The source is on GitHub.