Gaitkit Sign in Open the lab
Submachine Gun, A generic compact game submachine gun about 55 cm long with the stock open (36 cm folded), standing on its magazine and grip with the muzzle toward +Z (or lying on its side as a pickup): a bevelled boxy receiver with a top rail, a vented barrel shroud with a compensator, a polymer lower with a hand stop, a raked pistol grip, a straight magazine ahead of the trigger guard and a skeleton stock that folds along the right side. Suppressor, red-dot sight, stock open or folded and magazine length are knobs, in modern or sci-fi style. The side cocking handle is a part named bolt that slides back along z; an empty node named muzzle marks the barrel tip (the bullet spawn point) and one named grip the pistol grip. Sights and sci-fi glow strips light up at night.
Prop · 1 moving part

Submachine Gun

A generic compact game submachine gun about 55 cm long with the stock open (36 cm folded), standing on its magazine and grip with the muzzle toward +Z (or lying on its side as a pickup): a bevelled boxy receiver with a top rail, a vented barrel shroud with a compensator, a polymer lower with a hand stop, a raked pistol grip, a straight magazine ahead of the trigger guard and a skeleton stock that folds along the right side. Suppressor, red-dot sight, stock open or folded and magazine length are knobs, in modern or sci-fi style. The side cocking handle is a part named bolt that slides back along z; an empty node named muzzle marks the barrel tip (the bullet spawn point) and one named grip the pistol grip. Sights and sci-fi glow strips light up at night.

Size
0.07 × 0.28 × 0.67 m
Triangles
1,458
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

7 knobs: Finish, Style, Suppressor, Red dot, Stock, Magazine, Pose.

Specs

Size
0.07 × 0.28 × 0.67 m
width × height × depth
Triangles
1,458
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
bolt · slide
Knobs
7
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/smg.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
finishchoiceblack tan olive gunmetal arcticblackColourway: black, tan (desert tan lower and grip), olive (olive drab lower), gunmetal (grey steel receiver) or arctic (white polymer on grey, clean sci-fi look). In sci-fi style it also picks the glow colour.
stylechoicemodern scifimodernmodern (a compact contemporary SMG) or scifi (angular armour panels with glowing strips, a glowing magazine window and an emitter ring at the muzzle).
suppressortoggleon / offfalseA 16 cm integral-style suppressor on the barrel; the muzzle node moves to its tip.
optictoggleon / offtrueA small red-dot sight on the top rail, with a glowing dot; off gives flip-up iron sights.
stockchoiceopen foldedopenopen (the skeleton stock extended to the shoulder) or folded (swung forward along the right side of the receiver, compact).
magazinechoicestandard extendedstandardstandard (a 13 cm straight magazine) or extended (a 20 cm magazine, more rounds).
posechoiceupright grounduprightupright (standing on its magazine and grip as if held, muzzle +Z) or ground (lying on its left side, as a pickup dropped on the floor).

Presets: swat smg {"finish":"black","optic":true,"stock":"open"} · silenced pdw {"finish":"olive","suppressor":true,"stock":"folded","magazine":"extended"} · neon smg {"finish":"arctic","style":"scifi"}

Files

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