Line City
A city, one line at a time.
Take your city with you
GLB is a static model in metres, with vertex colours and separate emissive windows. Save city keeps your streets editable.
How it works
Draw a street. Drag on the ground in the 3D view, or use Plan view. Endpoints snap to nearby streets. Crossing lines become shared junctions; reversed or overlapping roads are merged. A short accidental tap does not add a street.
Make a block. Close a loop. Bounded road contours become city blocks, with buildings along the streets and planted space inside. New streets can divide existing blocks. Erase removes one road section between junctions.
Look around. Right-drag to orbit in Draw mode, or select Orbit and drag. Scroll or pinch to zoom. Shift-drag pans the camera. Fit city brings everything back into view.
Walk your city. Choose Walk, drag to look, and use WASD to move (Shift walks faster). Touch controls turn and move you. Clicking Plan view moves you to the nearest street. Mouse look locks the pointer until Escape. Buildings block your path; cars and small props do not.
Shape the neighbourhood. Density changes the number of roadside buildings. The height limit and building style change the skyline. Shuffle buildings changes the seed while keeping every street. Day and Night change the light, windows and streetlamps.
Export. PNG captures your current view. GLB contains the generated city geometry, flat normals, vertex colours and emissive surfaces for windows and lamps. Lighting and animated traffic are not baked into the model. Enable the ground-base option if you want the whole island. A 3D viewer needs its own lighting to display standard materials.
Keep editing. Save city downloads a JSON project containing your street layout and settings. Ctrl+Z undoes, Ctrl+Shift+Z or Ctrl+Y redoes; Ctrl+S saves. Files stay on your device. The city is limited to 900 road sections and 420 buildings to keep the browser responsive.
Use your city. Generated images and models may be used commercially, including resale. Please credit “Line City by Lumibako Studio — openbench.fun/line-city”.