Train, Rail & Roller Coaster System

Polygon Jelly - Blueprints - Apr 5, 2017
3.98 out of 5 stars(42 ratings)
  • 57%
  • 12%
  • 14%
  • 5%
  • 12%

Highly customizable system to build trains, roller coasters or anything that runs on a track. Parent carriages to form trains, derail them on sharp bends or disable realistic features to create stylized effects. 100% Blueprint and easy to extend.

  • Supported Platforms
  • Supported Engine Versions
    4.18 - 4.27, 5.0 - 5.3
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.

Overview video:

Documentation (features, overview and breakdown of all Blueprints):

Product homepage:

Build complex or simple train tracks in minutes, then preview them instantly. Trains can be customized for any setup, look or feel.

Tracks are spline based, allowing you to setup complex meshes quickly. Also included is the terrain train track for quickly building tracks across uneven terrain. Track triggers allow you to have trains or carriages fire events in the game world. Use triggers to create junctions that change, or level crossing barriers that lower as a train approaches, or leaves.

The mine cart comes with a custom jump trigger that uses built-in events to extend the base carriage, allowing the mine cart to jump, rotate and scale into the air for comic effect. Each carriage can detect obstacles on the track and respond accordingly, some can stop and wait for it to move, others can ignore it and keep on going. End of track options give you the ability to define how the train or carriage responds to the end of the track; stop, reverse direction, derail, .., or add your own custom response.

The system comes with a pre built mine cart, modern train engine, and two example carriages.

The system is highly customizable and comes with documentation, examples and videos.

Technical Details

Blueprints: 9 (+6 Demo blueprints)

Maps: 8 Example maps, 1 overview

Models: 19 (6 Train, 2 mine cart, 2 coaster, 3 tracks & 6 demo models)

Number of Materials: 14

Do Materials derive from a Master Material with instances as variation: Yes

Number of Textures: 15 (4k for train, 1-2k for demo models)


All blueprints commented and with helper comments on where to extend sections

Documentation provided for all major blueprints including detailed descriptions of every component, macro, function and variable

Train Carriage

Select a track in the world and the carriage (or entire train if parent) will snap to it

Customize entire look & feel all meshes can be swapped out

Highly configurable engine / physics: friction, gravity, mass, acceleration, deceleration as well as max speed, min speed

Collision filtering, E.g. ignore the player pawn

Customize the derail force, higher = more interesting crashes

Timed collision ignore list for each carriage

Parent carriages pass their settings down to the child (can be disabled)

Ability to specify how far apart child and parent carriages should be

Distance checks can be enabled and the child can disconnect from the parent if the distance is too great

By default all carriages come with the Lean Effect and the Roll Effect (the mine cart has a custom jump effect)

Lean Effect, ability for the carriage to lean on or out of a bend, creating a cartoon lean effect

Roll effect is used to derail a carriage if it goes around a bend that's too sharp.

Events for post update to carriage as well as enter and leave each section of track

My original feature list is too long, check out the public documentation for more details and features.