Gaitkit Open the lab
Haunted House, A crooked two-storey clapboard house, about 9 m wide and 10 m to the roof ridge (12 m with the corner tower): sagging porch, steep gable with a round attic window, crooked shutters, boarded-up windows and a working front door. The upper floor, roof, chimney and tower lean as much as you like; the windows glow green, orange or violet at night.
Building · 1 moving part

Haunted House

A crooked two-storey clapboard house, about 9 m wide and 10 m to the roof ridge (12 m with the corner tower): sagging porch, steep gable with a round attic window, crooked shutters, boarded-up windows and a working front door. The upper floor, roof, chimney and tower lean as much as you like; the windows glow green, orange or violet at night.

Size
10.3 × 13.9 × 9.8 m
Triangles
2,964
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Walls, Window glow, Crookedness, Tower, Boarded windows.

Specs

Size
10.3 × 13.9 × 9.8 m
width × height × depth
Triangles
2,964
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
door · rotate
Knobs
5
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/haunted-house.mjs';

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

// 'door' pivots on its hinge: -100° to 0° around y
hauntedHouse.getObjectByName('door').rotation.y = THREE.MathUtils.degToRad(-100);

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

Knobs

KnobTypeValuesDefaultWhat it does
wallschoicegrey plum moss blackgreySiding colour: grey (weathered boards), plum (faded purple Victorian), moss (damp green), black (charred dark).
glowchoicegreen orange violet mixedgreenColour the windows glow at night (and their tint by day): green (ghostly), orange (candle and jack-o-lantern), violet (witchy), mixed (a different light in each room).
leanrange0 to 1, step 0.050.6How much the house has settled: 0 stands straight; 1 has the upper floor, roof, chimney and tower visibly leaning and the porch roof sagging.
towertoggleon / offtrueA three-storey corner tower with a steep pointed roof on the right front corner.
boardstoggleon / offtruePlanks nailed across some windows and a shutter hanging off its hinge. Off = every window intact.

Presets: jack-o-lantern manor {"walls":"black","glow":"orange","lean":0.4} · witch house {"walls":"plum","glow":"violet","lean":1} · ghost cottage {"walls":"moss","glow":"green","tower":false,"lean":0.8}

Files

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