Back to Projects

Modular Attachment System

  • Unreal Engine 5
  • C++
  • Blueprints
  • Async Loading

A data-driven attachment system with a three-layer architecture for composing visual and gameplay elements on actors.

Modular Attachment System cover
  • Modular Attachment System cover
  • Extend all logic with Blueprint only
  • Custom asset editor
  • Custom menu
  • Plug and play

Overview

An Unreal Engine plugin that makes attaching visual and gameplay elements to actors data-driven, through a three-layer architecture of Fragments, Definitions and Components. Its async loading pipeline and in-editor preview keep the workflow both fast and designer-friendly.

My Role

As an independent developer I designed the architecture, built the plugin and published it on Fab.

Systems I Built

  • Three-Layer Architecture

    Fragments, Definitions and Components compose visual and gameplay elements.

  • Three-Phase Async Loading

    A three-phase asynchronous loading pipeline built on soft references.

  • Ref-Counted Cache

    Prevents the same asset from loading twice and reduces memory usage.

  • In-Editor Preview

    Preview attachments without leaving the editor.

Technical Details

See the plugin documentation for setup, usage and examples.