BitFSM is an A.I solution inspired by HFSMs (Heirarchical Finite State Machines) and based on the Pluggable AI FSM created by the team at Unity.
We started with the Pluggable AI FSM solution created by the team at Unity, but extended it with additional features (Transition Trees, Entry Action, Exit Actions), and, most importantly, a powerful visual editor.
BitFSM makes created complex A.I (Artificial Intelligence) characters easy, and makes it easy to observe and debug the A.I in real-time.
FSMs are fantastic for creating AI, since the way they are structured mimics the way we think about decisions, and this makes using them easy, without a steep learning curve.
They are great for jumping into and bringing your simple characters to life, but also have the strength to have been used in blockbuster tripe A games.
Now while FSMs are easy to use, any system without the proper tooling can become a nightmare. And while we followed along with Unity's Pluggable AI solution,
we realized that the system needed a visual editor, and a few more features to be of full use to the community.
This is where we stepped in, and have created a full set of tools with BitFSM, to create your states, actions,
decisions, visualize your AI tree when you are creating it, and follow along with the decisions your character is making while the game is running.