Team Expotential - Customizable Assembly Toolkit

Customizable Assembly Toolkit is a runtime physics assembly framework for Unreal Engine that allows players to build interactive vehicles, machines, structures, and other physics-based creations directly during gameplay.

The toolkit provides a modular foundation for connecting, detaching, controlling, saving, and synchronizing physics parts. It is designed for sandbox games, vehicle-building games, survival games, physics puzzles, and any project that requires player-created mechanical assemblies.

Key Features

  • Runtime part attachment and detachment

  • Modular connector and constraint system

  • Physics-based grab, placement, and snap preview

  • Assembly merging, splitting, and destruction handling

  • Server-authoritative multiplayer support

  • Client prediction and network physics integration

  • Control station system for operating assembled vehicles

  • Blueprint-accessible APIs and extensible C++ architecture

  • Debug visualization and development tools

Build Interactive Physics Creations

Players can combine individual parts into complete assemblies such as:

  • Ground vehicles

  • Aircraft

  • Boats

  • Mechanical devices

  • Physics puzzles

  • Destructible structures

  • Custom sandbox creations

Each part can define its own connectors, physical properties, constraints, and gameplay functionality. Assemblies can be modified at runtime without requiring predefined vehicle or machine configurations.

Multiplayer Ready

Customizable Assembly Toolkit uses a server-authoritative architecture for runtime assembly operations. It includes systems for synchronizing assembly state, physics objects, control inputs, attachment changes, and destruction across multiplayer sessions.

Network physics features are provided for projects that require responsive control of physics-based vehicles and machines.

Extensible and Project-Friendly

The toolkit is designed as a foundation rather than a fixed vehicle system. Developers can create custom parts, connectors, actuators, gameplay behaviors, and assembly rules using Blueprint or C++.

You can use the included systems as-is or extend them to match the requirements of your own game.

Suitable For

  • Sandbox and crafting games

  • Vehicle-building games

  • Survival games

  • Multiplayer physics games

  • Construction systems

  • Physics-based puzzle games

  • Runtime modular equipment systems

Compatibility & Requirements

  • Supported Engine Versions: Unreal Engine 5.7 and 5.8

  • Input and control features require Unreal Engine’s Enhanced Input Plugin to be enabled.

  • Buoyancy and water-related features require Unreal Engine’s Water Plugin to be enabled.

  • Network physics features require Physics Prediction, Physics History Capture, and Tick Physics Async to be enabled in Project Settings.

  • A C++ project is required only when extending the toolkit through C++.

Please refer to the online documentation for installation instructions, project configuration, multiplayer setup, examples, and known limitations.