Goals

‚ÄčHFSM2 has been created to provide a feature complete FSM framework for the needs of game and embedded development projects.

It uses template meta-programming to generate the layout of the FSM instance at compile time, sacrificing build times for reduced memory footprint and improved performance.

Beyond the basic FSM features, HFSM2 offers a set of advanced functionality, including:

  • serialization

  • improved debugging tools

  • dynamic planning

  • etc.