Comment on page
UML statechart has been considered, and ultimately rejected.
Instead, the decision has been made to create yet another state machine framework based on the actual needs of the project.
The C# framework supported:
- 2 types of regions:
- 3 kinds of transitions:
It has been used for most of the game objects, including:
- Animated player character (~50 states total)
- Game menus
After the release of VS 2013 (which debuted with C++ variadic templates), the first version of HFSM has been developed with the idea to exploit variadic teplates to generate the entire FSM structure at compile time.