Assembly: Modular Character Creator

StudioSyndiCat - Oct 15, 2020

Assembly is a flexible plugin with components and systems for creating modular characters in-game.

  • Supported Platforms
  • Supported Engine Versions
  • 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.

Documentation | Trailer | Discord | Example Project

Assembly is a code plugin focused on creating in-game modular characters in a quick and straightforward method with a high degree of flexibility. Utilizing character components, it allows for modular skeletal mesh generation, head tracking, and adding custom character speed and animations states.

The plugin also includes Multiple Widget elements for customizing a character in-game, as well as example assets to help get you started.

NOTE: While this plugin does include an EXAMPLE folder with Data Assets and Skeletal Meshes, these elements are vary basic and meant to be a starting point for you to include you own skeletal meshes. Assembly is primarily a system for creating modular characters rather than providing a large library of meshes.

Technical Details


  • Data Assets:
  • Body Type: The basic storage asset for modular character meshes.
  • MeshLibrary: A library of skeletal Meshes for a body segment.
  • MeshElement: A single skeletal mesh element.
  • TextureLibrary: A Collection of textures that can be applied to a material via Modifiers.
  • Preset: A preset appearance for a character that can be reused among multiple characters.
  • CharacterCreationClass: A list of Categories & Modifiers for an Assembly character. Useful for in-game character customization.
  • Components
  • Modular Character Generator: Used for generating a skeletal character mesh from modular pieces.
  • Actor Tracking: Used for tracking the direction between to vectors. Used for Head Tracking.
  • Character Speed States: Used for creating custom character movement and speeds states.
  • Widgets Elements
  • Comes with multiple widget elements for customizing a character in-game.

Code Modules:

  •  AssemblyCharacterCreator (Runtime)
  •  AssemblyEditor (Editor)

Network Replicated: No

Supported Development Platforms: Windows (Untested on Mac an Linux, but should work.)