Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
FSMs in Game Development
·
Module 7
Advanced FSM Patterns and Refactoring
1
Common FSM Design Problems
Identify common design problems in complex FSMs, such as 'transition explosion' and state duplication.
2
Understanding HFSMs: Simplifying Complexity
Define a Hierarchical Finite State Machine (HFSM) and explain how it solves complexity issues.
3
Implementing Nested Sub-States in the FSM Module
Modify the reusable FSM module to support nested sub-states.
4
NPC Combat AI Refactoring: Super-States and Sub-States
Refactor the NPC AI by creating a 'Combat' super-state that contains 'Chase' and 'Attack' as sub-states.
5
Behavior Trees vs. Finite State Machines
Describe at a high level what a Behavior Tree is and in which scenarios it is preferred over a Finite State Machine.
End of course,
Back to course
Previous module
Applying FSMs to Game State
Next module