CIVIC LOOM treats a city grid like a woven textile: horizontal "weft" threads and vertical "warp" threads are generated independently, then the algorithm resolves every point where they cross — deciding which thread sits on top based on a running density count, the same way a real loom alternates over-under.
That single rule — thread density determines crossing order — is the entire engine. Run it sparse and you get open, architectural grids; run it dense and the same rule produces tangled, textile-like knots. Nothing else in the system changes between the two.
-Vinay K Nandishettar
Size - 1600 x 2400