TACTICAL MAP &
LAYOUT GENERATOR

Procedural buildings for tactical shooters: believable floor plans with breach points, door states, cover, sightlines and a mission briefing for every seed. The free tacmap generator writes printable briefing maps and JSON layouts that work with any engine.

Two-story house briefing map

FLOOR PLANS, NOT MAZES

The solver works the way an architect does. It lays out circulation first, then divides the space that circulation serves into rooms. Every building follows the chain an entry team actually experiences:

Outer perimeter yard, cover, fence → Entry points ≥ 2 on opposite sides → Hallways foyer / lobby spine → Rooms labelled by depth & size → Cover stacks, corners, furniture

WHAT YOU GET

8 building programs

Suburban, two-story and large houses; office and mid-rise office; apartment block with sealed units; warehouse with racking and loading docks; convenience store.

Building-marking callouts

Alpha–Delta sides (clockwise from the front), floors, and every door and window numbered left to right: “Charlie 1-2 breach window”.

Door states & breaching

Wood, metal or glass; locked, barricaded or trapped; swing direction and hinge side; valid breach options (pick, kick, ram, shotgun, C2, shatter).

Furniture that matters

Each room type gets its own furniture (beds, counters, desks, pallet racks, store aisles) at real sizes. Anything 1.5 m or taller blocks sight, and pieces are only placed where they don't cut the room in two.

Sightlines & exposure

Rays from every door and window give each cell an exposure count and each entry a fatal-funnel size. Allocation-free line-of-sight queries at runtime.

AI cover & spawns

Stack-up positions at every doorway, hard corners, prop cover; suspect ambush spots watching doors, civilians, hostages and an objective.

Mission intel

A difficulty score for every room, the most defensible objective room, and recommended primary and alternate entries weighted by route length, exposure and breach cost.

Engine-agnostic output

A printable SVG briefing map (blueprint or print theme) and a full JSON layout you can import into Unreal, Godot or your own tools.

GALLERY

All gallery maps →

TACMAP (FREE)

A single native Windows program with nothing to install. Download the zip, unzip it, and run:

tacmap presets
tacmap generate --preset apartment --seed 42 ^
  --svg plan.svg --json plan.json
tacmap generate --preset warehouse --ascii
tacmap batch --preset all --count 4 --out gallery

The JSON holds rooms, wall runs, doors (state, swing, breach options, callouts), props, cover nodes, spawns and fences, in grid cells with a metre scale. See the JSON format. Free for personal and commercial use, and everything you generate is yours.

UNITY PACKAGE (IN PREPARATION)

  • Builds the building in your scene: greybox out of the box, or your own wall, door, window, stair, fence and furniture prefabs
  • Generator window: presets, seed browsing, preview mode, live floor plan, mission report, Generate / Clear / Bake NavMesh
  • Working doors (locked, barricaded, trapped, breachable), NavMesh baking that keeps doorways walkable
  • AI cover nodes, spawn points, room and entry trigger volumes, wall surfaces with ballistic penetration profiles
  • Deterministic, engine-free solver core; one-click demo scene; edit-mode tests