Gaitkit Open the lab
Mine Cart, A riveted steel mine cart on four flanged wheels (0.6 m narrow gauge), loaded with ore, coal or gold nuggets, standing on a short piece of track. The wheels are spin parts that roll with distance along +Z; turn rails off to run it on your own track (the wheel flanges then rest on y = 0, treads 3 cm up).
Vehicle · Rolls with distance

Mine Cart

A riveted steel mine cart on four flanged wheels (0.6 m narrow gauge), loaded with ore, coal or gold nuggets, standing on a short piece of track. The wheels are spin parts that roll with distance along +Z; turn rails off to run it on your own track (the wheel flanges then rest on y = 0, treads 3 cm up).

Size
1.0 × 1.2 × 2.4 m
Triangles
1,712
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Load, Tub, Rails, Seed.

Specs

Size
1.0 × 1.2 × 2.4 m
width × height × depth
Triangles
1,712
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
1.131 m
of travel per cycle
Moving parts
4
wheel_0 · spin, wheel_1 · spin, wheel_2 · spin, wheel_3 · spin
Knobs
4
3 presets
Night lights
0
none

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

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  mineCart.position.z = dist;
  mineCart.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
loadchoiceore coal gold emptyoreWhat the cart carries: ore (grey rock with gold flecks), coal (black lumps), gold (a heap of nuggets), empty.
tubchoicerust steel grey red greenrustTub paint: rust (worn brown steel), steel grey, red, green.
railstoggleon / offtrueA 2.4 m piece of narrow-gauge track with timber sleepers under the cart.
seedrange1 to 40, step 14Reshapes the heap of ore, coal or gold. Same seed always builds the same cart.

Presets: gold strike {"load":"gold","tub":"steel grey"} · coal tub {"load":"coal","tub":"red","seed":9} · abandoned cart {"load":"empty","tub":"rust","rails":true}

Files

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