Conveyor Belt System

i486-dx2 labs - Code Plugins - Apr 16, 2024

An extensible Conveyor Belt System for factory automation games.

  • Supported Platforms
  • Supported Engine Versions
    5.3 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Videos: Showcase | Sandbox


A plugin with code and supporting assets to build conveyor belts at runtime, and also manually in the Unreal Editor. Handles item production, movement (without physics), and consumption. Merges belts attached to a connector in order to improve performance and reduce save game size. Ships a ground support with variable height, a hatch that can be integrated into existing buildings, a 2-way wall mount, and 5 conveyor belt types with different and configurable speeds and item spacing. Provides a layout algorithm that's natural to players on factory automation games, and an API that coders can use to create their own implementations.


Features
  • Layout of conveyor belts at runtime and in the editor.
  • Item production, movement (without physics), and consumption logic.
  • An extensible API so you can customize most behaviors.
  • Helper functionality to allow saving and restoring state.
  • Several validation parameters to control the build and layout process.
  • A ground support with variable height (includes two variations: a one-way connector, and a two-way).
  • A hatch ready to be used in your existing buildings.
  • A wall mount support to improve vertical and creative layouts.
  • 5 belt static meshes. You can also create and use your own.

Technical Details

DocumentationOther information
  • Minimum Unreal Engine version: 5.3 (downgrading is not possible)
  • Code Modules: ConveyorBeltSystem (Runtime)
  • Number of Blueprints: 20
  • Number of C++ Classes: 34
  • Network Replicated: No
  • Supported Development Platforms: All
  • Supported Target Build Platforms: All
Important/Additional Notes
  • The plugin does not provide functionality to handle user input to build the conveyor belts, as this is highly project-dependent. Refer to the example project to see a possible implementation.
  • Downgrading the plugin to support previous UE versions is not possible. The minimum version is UE 5.3.