Gaitkit Open the lab
Space Fighter, A one-seat sci-fi starfighter about 12 m long: an angular hull with a bubble cockpit, glowing thrusters and a choice of arrow, gull or twin-boom wings, on three landing legs or with them tucked up. Thruster flames pulse and the canopy, engines and nav lights glow at night; it cruises 6 m up.
Vehicle · Flies

Space Fighter

A one-seat sci-fi starfighter about 12 m long: an angular hull with a bubble cockpit, glowing thrusters and a choice of arrow, gull or twin-boom wings, on three landing legs or with them tucked up. Thruster flames pulse and the canopy, engines and nav lights glow at night; it cruises 6 m up.

Size
11.2 × 3.6 × 13.7 m
Triangles
1,004
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Wings, Scheme, Engines, Landing legs.

Specs

Size
11.2 × 3.6 × 13.7 m
width × height × depth
Triangles
1,004
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
6 m
of travel per cycle
Altitude
6 m
above the ground
Moving parts
3
airframe · slide, engine_flame_0 · spin, engine_flame_1 · spin
Knobs
4
3 presets
Night lights
3
engine, cockpit, nav

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

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

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

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

Knobs

KnobTypeValuesDefaultWhat it does
stylechoicearrow gull twin-boomarrowWing layout: arrow (a wide swept delta with tip fins), gull (wings that kink down like a gull, with forward-swept tips), twin-boom (two long engine booms joined to the cockpit hull by a straight wing).
schemechoicewhite crimson sand stealth mintwhiteColours: white (with orange trim, blue thrusters), crimson (gunmetal and red, orange thrusters), sand (tan and teal), stealth (black with cyan glow) or mint (pale green with gold).
enginesrange1 to 3, step 12Number of main thrusters at the back: 1, 2 or 3. On the twin-boom the booms always carry engines; an odd number adds one in the middle.
geartoggleon / offtrueThree landing legs with pads. Off = legs tucked away for flight; the ship then rests on its belly.

Presets: patrol interceptor {"style":"arrow","scheme":"white","engines":2} · night raider {"style":"gull","scheme":"stealth","engines":3,"gear":false} · desert hauler {"style":"twin-boom","scheme":"sand","engines":1}

Files

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