msa / kinetic labinteractive study — 001

Geometry. Motion. Consequence.

Nothing imported.
Everything engineered.

A locomotive built from code, not model files. Turn the wheels. Separate the assemblies. Follow the mechanism.

MSA—01 / 2-6-0 studypreparing the workbench
Side-elevation diagram of the MSA-01 locomotive: boiler, cab, three spoked drivers and a separate tender.

A code-generated machine is taking shape. JavaScript and WebGL 2 enable the interactive view; the assembly notes below work without them.

drag horizontally to orbit · tap a part to inspectprocedural geometry / no model assets

Inside the machine

Understand it
by taking it apart.

00 / the whole system

A model is an explanation.

Every cylinder, spoke, rivet and connecting rod begins as a dimension. The model is assembled at runtime, and its motion is calculated—not played back from an animation file. Select an assembly to see where it fits.

ImplementationTypeScript + Three.js
ConstructionRuntime geometry
ScopeKinematic illustration

An original stylized mechanism study, not a historical replica or a steam-physics simulation. The model remains on its inspection track while the mechanism runs.

Built to be inspected, not just looked at.Explore the systems work