Gaitkit Open the lab
Forklift, A counterbalance forklift (about 3.4 m long with forks) driving toward +Z, forks first. Wheels spin with distance driven; the fork carriage (forks) and the inner mast (mast_inner) are slide rigs on y, so the forks climb the two-stage mast. Optional pallet of boxes on the forks. Headlights and an amber roof beacon glow at night.
Vehicle · Rolls with distance

Forklift

A counterbalance forklift (about 3.4 m long with forks) driving toward +Z, forks first. Wheels spin with distance driven; the fork carriage (forks) and the inner mast (mast_inner) are slide rigs on y, so the forks climb the two-stage mast. Optional pallet of boxes on the forks. Headlights and an amber roof beacon glow at night.

Size
1.5 × 2.7 × 3.5 m
Triangles
1,612
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Paint, Load, Mast height, Fork height.

Specs

Size
1.5 × 2.7 × 3.5 m
width × height × depth
Triangles
1,612
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
4.147 m
of travel per cycle
Moving parts
6
wheel_0 · spin, wheel_1 · spin, wheel_2 · spin, wheel_3 · spin, forks · slide, mast_inner · slide
Knobs
4
3 presets
Night lights
2
headlight, beacon

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

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  forklift.position.z = dist;
  forklift.userData.tick(dist);            // wheels roll exactly with the distance
  renderer.render(scene, camera);
});

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

Knobs

KnobTypeValuesDefaultWhat it does
paintchoiceyellow red orange blue greenyellowBody colour: yellow (classic), red, orange, blue or green. Mast, guard and counterweight stay charcoal.
loadtoggleon / offtrueA wooden pallet stacked with cardboard boxes on the forks.
mastHeightrange2.2 to 4.2, step 0.12.6Height of the lowered mast in metres. A two-stage mast lifts the forks to almost twice this.
liftrange0 to 1, step 0.050.12How far the forks are raised: 0 on the ground, 1 at the top of the extended mast. Above about 40 percent the inner mast extends too.

Presets: warehouse {"paint":"yellow","load":true} · high stacker {"paint":"blue","mastHeight":3.6,"lift":0.7} · yard truck {"paint":"red","load":false,"lift":0}

Files

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