This Geometry Nodes system creates railway tracks and animated train cars that follow curve paths in Blender 4. By applying the track and train modifiers to duplicate curve objects, the generated train automatically synchronizes with the track layout without requiring manual alignment.

The track generator provides customizable parameters for rail gauge, radius, lengthwise resolution, and custom profile objects. It includes controls for sleeper and clamp placement, featuring wood and concrete variants, adjustable density, and randomized rotation or deletion variations. The train generator supports automated speed-based movement or manual keyframed animation, allowing users to configure global wagon spacing, individual car offsets, direction toggles, and an optional billlboard-based smoke system.