Gaitkit Open the lab
Parking Lot, A tileable surface car park on the 10 m city grid: one row of 2.5 x 5 m bays on a 10 x 10 m or 20 x 10 m tile, or two rows on a 20 x 20 m tile with a planted strip, all on asphalt at road height (12 cm) with raised kerbed paving (27 cm, the Road Tile sidewalk height) on the closed edges. The south edge (+Z) is the driveway that meets a road. Painted bay lines, wheel stops, lamp posts that glow at night, and seeded parked cars.
Prop · Still

Parking Lot

A tileable surface car park on the 10 m city grid: one row of 2.5 x 5 m bays on a 10 x 10 m or 20 x 10 m tile, or two rows on a 20 x 20 m tile with a planted strip, all on asphalt at road height (12 cm) with raised kerbed paving (27 cm, the Road Tile sidewalk height) on the closed edges. The south edge (+Z) is the driveway that meets a road. Painted bay lines, wheel stops, lamp posts that glow at night, and seeded parked cars.

Size
20.0 × 6.9 × 10.0 m
Triangles
1,180
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Size, Occupancy, Lines, Lamp posts, Seed.

Specs

Size
20.0 × 6.9 × 10.0 m
width × height × depth
Triangles
1,180
of 6,000
Draw calls
1
one vertex-colour material
Knobs
5
3 presets
Night lights
1
lamp

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/parking-lot.mjs';

const parkingLot = createAsset();
scene.add(parkingLot);                      // rests on y = 0, front faces +Z

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
sizechoice10 x 10 20 x 10 20 x 2020 x 1010 x 10 (one grid cell, 3 bays), 20 x 10 (two cells side by side along X, 7 bays), 20 x 20 (four cells, two facing rows of bays, a planted strip with trees and a central driveway).
carsrange0 to 1, step 0.10.6Share of bays with a parked car, 0 (empty) to 1 (full). Cars are seeded low-poly hatchbacks and sedans.
lineschoicewhite yellowwhiteBay line paint: white (Europe) or yellow (Americas).
lampstoggleon / offtrueTall LED lamp posts on the kerbs; the heads glow at night.
seedrange1 to 99, step 15Which bays are taken, car colours, body styles and which way they parked, and the tree shapes.

Presets: corner lot {"size":"10 x 10","cars":0.7} · supermarket car park {"size":"20 x 20","cars":0.8,"lines":"white","seed":12} · empty at night {"size":"20 x 10","cars":0,"lines":"yellow"}

Files

FileWhat
parking-lot.glbGLB, default look · 148 KB
parking-lot.mjsES module, every knob live
parking-lot.objOBJ, static, no colour
parking-lot-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.