Gaitkit Open the lab
Saloon, A two-storey frontier saloon with a tall false front and a blank signboard, a boardwalk porch, a railed balcony on posts and swinging batwing doors (batwing_L and batwing_R rotate both ways about y). Clapboard walls, lanterns by the door and windows glow at night.
Building · 2 moving parts

Saloon

A two-storey frontier saloon with a tall false front and a blank signboard, a boardwalk porch, a railed balcony on posts and swinging batwing doors (batwing_L and batwing_R rotate both ways about y). Clapboard walls, lanterns by the door and windows glow at night.

Size
9.5 × 9.5 × 12.2 m
Triangles
3,020
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Paint, False front, Width, Balcony.

Specs

Size
9.5 × 9.5 × 12.2 m
width × height × depth
Triangles
3,020
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
2
batwing_L · rotate, batwing_R · rotate
Knobs
4
3 presets
Night lights
2
window, 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/saloon.mjs';

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

// 'batwing_L' pivots on its hinge: -75° to 75° around y
saloon.getObjectByName('batwing_L').rotation.y = THREE.MathUtils.degToRad(-75);

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

Knobs

KnobTypeValuesDefaultWhat it does
paintchoiceweathered oxblood mustard sage whitewashoxbloodClapboard colourway: weathered (bare grey-brown boards), oxblood (barn red), mustard (ochre yellow), sage (dusty green), whitewash (off-white).
frontchoicestepped flat archedsteppedShape of the tall facade that hides the roof: stepped (raised centre with shoulders), flat (straight top with a heavy cornice), arched (curved centre pediment).
widthrange7 to 11, step 0.58.5Street frontage in metres. Depth stays 9 m; wider saloons get more windows.
balconytoggleon / offtrueRailed upper balcony on posts over the boardwalk. Off gives a plain sloped porch roof instead.

Presets: ghost town {"paint":"weathered","front":"flat","width":7.5} · grand saloon {"paint":"whitewash","front":"arched","width":11} · boomtown bar {"paint":"mustard","front":"stepped","balcony":false}

Files

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