Gaitkit Open the lab
Lifeguard Tower, A beach lifeguard post: a painted hut on stilts (deck at 1.8 m, about 5.5 m long with its ramp) with a big sea-facing window toward +Z, a hinged side door, a railing and a roof flag, or a 2.5 m tall wooden lifeguard chair with a ladder and a sunshade. The window glows at night.
Building · 1 moving part

Lifeguard Tower

A beach lifeguard post: a painted hut on stilts (deck at 1.8 m, about 5.5 m long with its ramp) with a big sea-facing window toward +Z, a hinged side door, a railing and a roof flag, or a 2.5 m tall wooden lifeguard chair with a ladder and a sunshade. The window glows at night.

Size
5.9 × 5.9 × 2.9 m
Triangles
696
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Style, Paint, Flag, Rescue gear, Door open.

Specs

Size
5.9 × 5.9 × 2.9 m
width × height × depth
Triangles
696
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
door · rotate
Knobs
5
3 presets
Night lights
1
window

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

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

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

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

Knobs

KnobTypeValuesDefaultWhat it does
stylechoicehut chairhuthut (an enclosed lookout cabin on stilts with a ramp, deck and railing) or chair (an open high wooden chair with a ladder and a sunshade, as at a pool or a quiet beach).
paintchoiceyellow red sky teal whiteyellowMain paint colour: yellow, red, sky (light blue), teal or white. Trim is white, or teal on a white hut.
flagchoicered yellow red and yellow nonered and yellowBeach safety flag on the pole: red (no swimming), yellow (take care), red and yellow (patrolled swimming zone), or none.
buoytoggleon / offtrueHang an orange rescue tube on the railing (hut) or a ring buoy on the chair.
doorrange0 to 1, step 0.050Opens the hut side door (a hinged part named door): 0 shut, 1 swung fully open.

Presets: surf patrol {"style":"hut","paint":"red","flag":"red and yellow"} · pastel beach {"style":"hut","paint":"sky","flag":"yellow","door":1} · pool chair {"style":"chair","paint":"white","flag":"none"}

Files

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