Gaitkit Open the lab
Speedboat, A 6.5 m open runabout with a deep-V hull, a wrap-around windscreen, bucket seats, a rear bench and one or two outboard motors whose propellers spin with distance. Rides bow-up on the water surface (keel at y = 0, waterline about 0.35 m up); nav lights and the dash glow at night.
Vehicle · Swims

Speedboat

A 6.5 m open runabout with a deep-V hull, a wrap-around windscreen, bucket seats, a rear bench and one or two outboard motors whose propellers spin with distance. Rides bow-up on the water surface (keel at y = 0, waterline about 0.35 m up); nav lights and the dash glow at night.

Size
2.6 × 1.8 × 7.3 m
Triangles
1,503
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Scheme, Engines, Sun top, Length.

Specs

Size
2.6 × 1.8 × 7.3 m
width × height × depth
Triangles
1,503
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
3 m
of travel per cycle
Altitude
0 m
below the surface
Moving parts
2
boat · rotate, propeller_L · spin
Knobs
4
3 presets
Night lights
2
nav, dash

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

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  speedboat.position.set(0, groundY + speedboat.userData.altitude, dist);
  speedboat.userData.tick(dist);            // the body waves with the distance
  renderer.render(scene, camera);
});

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

Knobs

KnobTypeValuesDefaultWhat it does
schemechoiceclassic navy wood race tealclassicFinish: classic (white with a red stripe), navy (dark blue hull), wood (varnished mahogany runabout with cream trim), race (yellow and black) or teal (white with a teal stripe).
engineschoicesingle twinsinglesingle: one big outboard on the transom. twin: two outboards side by side, a faster offshore look.
biminitoggleon / offfalseA canvas bimini top on a steel frame over the seats, for shade.
lengthrange4.5 to 10, step 0.56.5Length in metres; everything scales with it. 4.5 is a small tender, 6.5 a family runabout, 10 a big offshore powerboat.

Presets: mahogany classic {"scheme":"wood","length":6} · offshore racer {"scheme":"race","engines":"twin","length":9} · lake cruiser {"scheme":"teal","bimini":true}

Files

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