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.