New free content from City of Brass and The Vagrant now available

Procedural Animation Framework

MarcusDev - Feb 20, 2021

A complete framework for creating procedural motion written in C++. Fully customizable with 15+ base variables and curves to modify and fine tune. Perfect for crawl like creatures or monsters in games.

  • 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.



Executable Demo

Tutorial (coming soon)

Create controlled or AI procedural animated creatures that can climb walls and have unlimited with legs.

Save hours of coding and testing and you will only use minutes to get it running with a fully documented paper and video tutorials.

This framework allows you to use custom meshes for both legs and body and with only 3 components you can get it procedural animated either controlled or make it move itself. It will also handle IK and body alignment based on legs terrain positioning or climbing on walls / roofs.

Technical Details

Included Components:

  • ProceduralMovementComponent - a simple movement component for pawns that also detects future trajectory to stop movement over edges (you do not have to use this, you can use your own or epic movement component)
  • ProceduralBodyComponent - aligns body based on legs IK, traces for climbing and sets the body height based on ground.
  • ProceduralLegComponent - handle the legs positions, traces and IK as well as speed, amplitude, restore distance and more. Customizable with values and curves.


  • IK support for multiple legs and a edge detection system for pawn.
  • Multiple examples of spiders using the procedural animation framework.
  • Climbing
  • Fully documented.

Code Modules:

  •  ProceduralAnimationFramework (Runtime)

Number of Blueprints: 6 npc example creatures, 1 controlled example creature

Number of C++ Classes: 3 Components, 1 Anim Instance

Network Replicated: (No)

Supported Development Platforms: Windows 32/64, MacOS, Linux

Supported Target Build Platforms: Windows 32/64, Xbox One, PS4, Switch, MacOS

Documentation: Link