Pre-alpha · In development No download · No account

Battalion-scale war, in a browser tab

Command a mechanized company across up to two kilometres of real terrain. Suppression, true line of sight and finite ammunition decide the fight — not click speed. A modern tactical RTS built in WebGL with nothing to install.

  • 10–30 units per side
  • 10 Hz deterministic tick
  • Up to 2×1.5 km of terrain
  • Zero files installed
01 — Tactical DNA

Simulation, not click-rate

No base building, no worker micro. Every system below is modelled and visible in the HUD, so a losing engagement is something you can read before it kills you.

Suppression

Suppression & morale

Fire pins before it kills. Incoming rounds drive a squad from calm through worried, stressed and pinned to routed. Pinned units hug cover and stop taking orders; routed units leave the field. Falloff is computed against the terrain they are standing in.

  • Calm
  • Worried
  • Stressed
  • Pinned
  • Routed
Vision

True line of sight

Vision checks raymarch a real heightmap on a 2-metre grid. Elevation and terrain type decide occlusion. A squad inside a forest edge or a building cell is genuinely invisible until it moves or opens fire — concealment is a position, not a stat.

2 m
vision sample grid
HEIGHT
real heightmap occlusion
Supply

Logistics & supply

Ammunition is finite. Tanks and ATGM teams carry a stock and then they are decoration. Supply trucks and static dumps create rearm zones that restock a combat line under fire — which makes the road behind your front a target worth defending.

Armour

Facings & flanking

Vehicles carry separate front, side and rear protection. Penetration compares kinetic AP power against the impact angle. Keep your armour faced toward the threat, or spend mobility putting an IFV somewhere it can hit a side plate.

  • Front
  • Side
  • Rear
Veterancy

Units are not disposable

Squads earn experience mid-battle and promote from rookie to elite, scaling accuracy, suppression resistance and morale recovery. Losing a veteran costs more than losing its replacement is worth.

Off-map

Fire support on delay

Artillery salvos and close air support arrive late, on purpose. Heavy HE lays a wide suppression footprint that forces defenders to hunker or route — your infantry has to already be moving when it lands.

Engine

Deterministic lockstep

A fixed 10 Hz simulation tick runs decoupled from the 60 FPS WebGL renderer, over a data-oriented ECS with strict deterministic math. That buys real multiplayer and exact replays with nothing installed.

02 — Force structure

How echelons work

You do not build an army — you release one. Your battlegroup arrives in five timed waves called echelons. Each wave opens one slot, you commit one platoon to it, and that decision is permanent for the match.

Match timeline 0:00 — 16:00+
Click an echelon

E1 open — opening wave

Pick one · 1 of 5 slots

Your deployment force. Whatever you pick here is on the map when the simulation tick starts — it has to survive contact alone for four minutes.

The four rules
01

Five slots, no refunds

One platoon per echelon. Commit a tank platoon at E1 and that slot is gone — you cannot spend it on recon later.

02

Later waves come heavier

The same card fields more at E5 than at E1. Spending early buys tempo; waiting buys mass. Both lose matches.

03

You may hold

Skip a wave to keep the slot warm. The board reads it — an unspent echelon is public information your opponent can price in.

04

One contingency card

Outside the five slots sits a single flash deploy, unlocked from the midgame. It arrives off-schedule, once, and never comes back.

Your opponent's echelon opens at the same clock as yours — but its contents stay hidden until scouts identify them. Echelon timing is the game's bluff.

Battlegroup

Decides which cards exist at all

Zones

Bleed tickets at ×1 → ×3 by phase

Call-ins

Doctrine-exclusive, off the echelon clock

03 — Tactical execution

The winning shape of a fight

Battles are won by disciplined manoeuvre, structural flanking and keeping the supply line alive — in that order.

Deployment phase

Place your first echelon inside your deployment zone before the tick starts. Read the elevation lines, find hard cover, and put anything fragile where line of sight cannot reach it.

Fire & pin

Break readiness before you break bodies. Put heavy MGs or autocannon onto the defensive pocket, watch for the pinned state in the HUD, and only then walk your assault team in.

Manoeuvre & flank

Never trade frontally with an MBT. Use wheeled speed on the road axes to swing ATGM elements or IFVs onto a side or rear plate, where penetration maths finally works in your favour.

A solo indie project

Help shape the game

Konflikt is built by one developer making the tactical RTS he wanted to play. The mechanics are not settled yet — suggestions, brutal feedback and theorycrafting all land directly in the build. Join the community for devlogs, development discussion and playtest access.

Stay in the loop

Get told when the next alpha opens

One email when a new alpha goes live, and one when Konflikt reaches a store. Nothing else, and never shared with anyone.