Gaitkit Open the lab
Neon Tower, A cyberpunk high-rise generator: 8 to 40 floors (about 27 to 130 m) of dark concrete and smoked glass on a seeded 14 to 20 m footprint, built as one slab, stepped setbacks or cantilevered stacked blocks, wrapped in neon edge strips and hung with up to four abstract video billboards and vertical blade signs, over a lit shop arcade, with a rooftop sign frame, masts and red beacons. At night the neon, the screens and a seeded share of the windows light up.
Building · Still

Neon Tower

A cyberpunk high-rise generator: 8 to 40 floors (about 27 to 130 m) of dark concrete and smoked glass on a seeded 14 to 20 m footprint, built as one slab, stepped setbacks or cantilevered stacked blocks, wrapped in neon edge strips and hung with up to four abstract video billboards and vertical blade signs, over a lit shop arcade, with a rooftop sign frame, masts and red beacons. At night the neon, the screens and a seeded share of the windows light up.

Size
16.7 × 76.8 × 16.8 m
Triangles
2,370
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Floors, Form, Neon, Billboards, Seed.

Specs

Size
16.7 × 76.8 × 16.8 m
width × height × depth
Triangles
2,370
of 6,000
Draw calls
1
one vertex-colour material
Knobs
5
3 presets
Night lights
6
neon, screen, window, wincool, shop, beacon

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/neon-tower.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
floorsrange8 to 40, step 118Number of storeys, 8 to 40: a 5 m shop arcade plus upper floors of 3.2 m, so 18 floors is about 59 m to the roof and 40 floors about 130 m. The rooftop sign and masts add 8 to 20 m.
formchoiceslab stepped stackedsteppedslab (one straight block), stepped (two or three tiers that get narrower as it rises, with neon-lit terraces), stacked (blocks of 4 to 7 floors shifted sideways so they overhang each other, a messy megacity look).
neonchoicesynthwave toxic inferno icesynthwaveNeon and screen palette: synthwave (hot pink and cyan), toxic (acid green and violet), inferno (red and amber), ice (cyan and cold white).
billboardsrange0 to 4, step 12How many big video billboards hang on the facades, 0 to 4. Each shows an abstract image (a striped sun, rings, glyph columns or chevrons, never text) and glows at night.
seedrange1 to 999, step 121Variation seed: footprint, concrete and glass shades, window pattern and which windows are lit, where the neon strips and billboards go, billboard images, blade signs and roof clutter.

Presets: corpo spire {"floors":38,"form":"stepped","neon":"ice","billboards":2,"seed":7} · night market block {"floors":14,"form":"stacked","neon":"synthwave","billboards":4,"seed":33} · acid slab {"floors":24,"form":"slab","neon":"toxic","billboards":3,"seed":58}

Files

FileWhat
neon-tower.glbGLB, default look · 189 KB
neon-tower.mjsES module, every knob live
neon-tower.objOBJ, static, no colour
neon-tower-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.