Gaitkit Open the lab
Bazaar Arcade, A section of a covered bazaar street: a row of shop bays behind a stone arcade of pointed arches with banded voussoirs, a small lead dome over every shop, striped cloth awnings and goods spilling out front: spice sacks, carpets, hanging glass lamps or painted ceramics. Each bay is exactly 3.2 m along X so sections tile into a long market street; lamps glow at night.
Building · Still

Bazaar Arcade

A section of a covered bazaar street: a row of shop bays behind a stone arcade of pointed arches with banded voussoirs, a small lead dome over every shop, striped cloth awnings and goods spilling out front: spice sacks, carpets, hanging glass lamps or painted ceramics. Each bay is exactly 3.2 m along X so sections tile into a long market street; lamps glow at night.

Size
9.6 × 6.3 × 6.1 m
Triangles
3,162
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Bays, Awnings, Goods, Seed.

Specs

Size
9.6 × 6.3 × 6.1 m
width × height × depth
Triangles
3,162
of 6,000
Draw calls
1
one vertex-colour material
Knobs
4
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/bazaar-arcade.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
baysrange2 to 5, step 13Number of shop bays along X, each 3.2 m wide with its own arch, dome and awning. Sections tile end to end.
awningschoicesunset sea spice canvassunsetColour family of the striped shop awnings: sunset (reds and oranges), sea (blues and teals), spice (saffron, terracotta, brown) or canvas (undyed cream).
goodschoicemixed spices carpets lamps ceramicsmixedWhat the shops sell: mixed (each bay different), or every bay the same: spices (open sacks of coloured powders), carpets (hung and stacked rugs), lamps (clusters of coloured glass lamps) or ceramics (painted plates and bowls).
seedrange1 to 50, step 18Reshuffles which goods each bay sells in the mixed setting, awning colours, carpet and glaze colours and how the goods are laid out.

Presets: spice street {"goods":"spices","awnings":"spice","bays":4} · lamp sellers {"goods":"lamps","awnings":"sea","bays":3,"seed":14} · carpet row {"goods":"carpets","awnings":"canvas","bays":5,"seed":3}

Files

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