GC FSM

Event-driven, hierarchical Finite State Machines in blueprints

Category:
Tags: ,

Description

GC FSM is a plugin for Unreal® Engine that allows you to create event-driven, hierarchical finite state machines directly in blueprints.

Why do you need FSMs when you have behaviour trees, you ask? BTs are great, but they require quite a bit of machinery. For instance, BTs must be run by an AIController and also need a Pawn actor. But there are tasks that have complex logic that are not “behaviours” in the strictest sense and that are not logically run by an “enemy”. Think about menus, puzzles or even parts of the logic of your PlayerController. Can you use BTs for those? Probably yes, but not without making it more complicated than it should be. GC FSM allows you to implement those tasks using FSMs right in blueprints, for all kind of objects: actors, components, widgets, etc. with ease and without any gimmick to use a tool clearly designed for something else.

Technical Details

Network Replicated: Yes

Supported Platforms: All. (Mac and iOS support requires Unreal 4.20 or later)

Documentation: http://gamecentric.com/gcfsm

Example Project: http://gamecentric.com/gcfsm/gcfsm-example-projects

Support Thread: https://forums.unrealengine.com/unreal-engine/marketplace/1460028

Supported Engine Versions

4.20 – 4.27, 5.0 – 5.3