- What does it output?
- Finite state machine code in C#, JS, Python, or generic pseudocode. States, transitions, entry/exit callbacks, and optional guards.
- Does it visualize transitions?
- Yes — a state diagram (text-based ASCII art or SVG) showing states and transitions. Helps verify logic before coding.
- Hierarchical states?
- Basic parent/child state nesting. For complex hierarchical state machines (HSM), use a dedicated library (XState, SMACH).
- Game AI use case?
- Classic — enemy behavior trees, NPC dialogue states, player input handling. FSMs are the foundational game AI pattern.