Reusable FSM Framework — pure GDevelop events, no JavaScript

Hey everyone — I just released a reusable Finite State Machine framework for GDevelop, built entirely with the Visual Event System. No JavaScript required.

If you’ve ever managed enemy AI or game flow with a stack of nested conditions and boolean flags, this is the alternative: define your states, wire up transitions, and let the framework handle entry/exit, timers, and switching.

What’s included:

•

Complete reusable FSM architecture (event-sheet based, fully editable)

•

State entry/exit handling + continuous state updates

•

Transition requests, any-state transitions, transition locking

•

State timers with automatic transitions

•

Enable/disable controls, reset, previous-state tracking

•

Debug/demo project so you can see it running

•

14 documentation files covering architecture, variable reference, quick start, integration, customization, and testing

$4.99 on itch.io: https://red-delta-gaming.itch.io/red-delta-gaming-fsm-framework

Also submitted to the GDevelop marketplace — currently pending review.

Happy to answer questions here, and if you grab it and hit any snags I’ll support you directly.