Gaitkit Sign in Open the lab
Rocket Launcher, A generic shoulder-fired game rocket launcher about 1.1 m long, resting on its grips with the muzzle toward +Z (or lying on its side as a pickup): a banded launch tube with a reinforced front rim and a flared rear blast cone, a padded shoulder section, a pistol grip with a trigger housing, a front grip, a sight box on the left with a glowing lens and a loaded rocket whose warhead sticks out of the front. Style, finish, the sight and whether it is loaded are knobs. The rocket is a part named rocket that slides back into the tube along z (reloading); an empty node named muzzle marks the front of the tube (the rocket spawn point, facing +Z) and one named grip the pistol grip. The sight lens and the sci-fi glow parts light up at night.
Prop · 1 moving part

Rocket Launcher

A generic shoulder-fired game rocket launcher about 1.1 m long, resting on its grips with the muzzle toward +Z (or lying on its side as a pickup): a banded launch tube with a reinforced front rim and a flared rear blast cone, a padded shoulder section, a pistol grip with a trigger housing, a front grip, a sight box on the left with a glowing lens and a loaded rocket whose warhead sticks out of the front. Style, finish, the sight and whether it is loaded are knobs. The rocket is a part named rocket that slides back into the tube along z (reloading); an empty node named muzzle marks the front of the tube (the rocket spawn point, facing +Z) and one named grip the pistol grip. The sight lens and the sci-fi glow parts light up at night.

Size
0.17 × 0.25 × 1.2 m
Triangles
1,514
Open in the lab

ProPro download.

Also as , a .zip with the .obj and its .mtl.

Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Finish, Style, Loaded, Sight, Pose.

Specs

Size
0.17 × 0.25 × 1.2 m
width × height × depth
Triangles
1,514
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
rocket · slide
Knobs
5
3 presets
Night lights
1
glow

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

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

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

Knobs

KnobTypeValuesDefaultWhat it does
finishchoiceolive tan black grey arcticoliveTube paint: olive (olive drab), tan (desert), black, grey or arctic (white, clean sci-fi look). In sci-fi style it also picks the glow colour.
stylechoicemodern scifimodernmodern (a painted launch tube with bands and a rubber shoulder pad) or scifi (angular armour plates over the tube with glowing coils, a glowing rear vent and a glowing warhead tip).
loadedtoggleon / offtrueA rocket in the tube with its warhead sticking 16 cm out of the front. Off: an empty tube.
sighttoggleon / offtrueA sight box on the left side of the tube with a glowing lens. Off: simple flip-up post sights on top.
posechoiceupright grounduprightupright (resting on its grips as if held, muzzle +Z) or ground (lying on its left side, as a pickup on the floor).

Presets: army launcher {"finish":"olive","style":"modern"} · desert launcher {"finish":"tan","sight":false} · plasma launcher {"finish":"arctic","style":"scifi"}

Files

FileWhat
rocket-launcher.glb ProGLB, default look · 170 KB
rocket-launcher.mjs ProES module, every knob live
rocket-launcher.obj ProOBJ, static; colours in the .mtl
rocket-launcher.mtlOBJ colours; keep it next to the .obj
rocket-launcher-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.