Home▸Transport & Urbanism▸City Subway Flow (2D)

🚇 City Subway Flow (2D)

A top-down subway network with three loop lines sharing a central interchange. Passengers queue at stations, trains board and alight on arrival, and riders at the interchange split across lines — watch congestion and load respond as you tune demand, frequency, transfers and delays.

Transport & Urbanism2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-city-subway-flow ↗ Open standalone

This 2D companion builds the real queueing mechanic the 3D original's title implies but never modelled: three loop lines share one central interchange, each station accumulates a passenger queue at a demand-driven rate, and trains dock, alight and board with a capped capacity. Raising transfers routes more interchange riders onto the other two lines instead of letting them leave, while delays stall trains and let queues build.

⚙ Under the hood

Canvas2D subway network with three loop lines, a shared interchange, per-station passenger queues, and capacity-limited trains that board and alight on arrival — tune demand, frequency, transfers and delays to see queues, load and throughput respond.

subway flowpassenger queueingtransferstrain dispatch

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)