< Home

State Machine System

About

A plugin for Unreal Engine, available on the FAB Marketplace, originally developed during the production of The Negative Edge.

It is a generic state machine system for Actors that supports concurrent state machines, custom transitions, input-driven logic, and seamless Blueprint/C++ integration.

Includes a sample project with a playable character demonstrating movement, jumping, shooting, and state communication.

Project Info

clock icon

Team Size: 1

clock icon

Time Frame: Few weeks

clock icon

Engine: Unreal Engine 5

platform icon

Platform: Windows

System UML Overview

This UML diagram provides an overview of the system. The idea is to have an ActorComponent called StateMachineComponent to manage individual states, as well as a MultiStateMachineComponent that can run multiple StateMachineComponents simultaneously, enabling more complex state management.

img

Plugin Documentation