Skeletal Dismemberment Plugin

Free Unreal Engine Plugin

I created this C++ plugin when prototyping mechanic ideas for a game. This took a few weeks of prototyping to make and has no extended support beyond the initial project. The plugin is free to download and use, available on GitHub, and is currently working in Unreal Engine 5.2.1.

Team Size

  • Solo Project

My Role

  • Programmer

Duration

  • 2 Weeks

Tech Stack

  • Unreal Engine
  • C++ & Blueprint

Grade / Outcome

  • Released on GitHub
  • Working in UE 5.2.1

Context

  • Personal Project
  • Open Source Plugin

Release Video


Technical Breakdown

Limb Severance & Tethering

The core of the plugin is a runtime skeletal mesh system that detects hit events and severs the targeted limb from the character. Severed limbs can optionally remain tethered — connected by a simulated joint — rather than flying off immediately, giving designers fine control over the feel of each dismemberment.

  • Limb Severance — runtime bone hiding and mesh splitting
  • Limb Tethering — physics constraint keeping severed limbs attached
  • Socket Particle Effects — spawns VFX at the cut socket on severance

Animation State Handling & Editor Tooling

The plugin integrates with Unreal's animation graph so characters transition into wounded or single-limb animations automatically after a severance event. A custom Data Asset editor tool lets designers configure which bones are severable, what particle effects fire, and which animation states to enter — all without touching C++.

  • Animation State Handling — automatic wounded-state transitions
  • Editor Data Asset Tool — designer-friendly Blueprint configuration
  • No extended runtime dependencies beyond the plugin itself

Project Links