I figured this information may benefit a few people, as well as allow me to get my thoughts out, I’ll be documenting the process to building a finite state machine (FSM). My main use out of this project will allow me to assign an object a FSM, assign that object specific states, and allow the object to make weighted decisions through a transition table. I plan on using this decision-system to aid in both creating a foundation for the AI of my games, as well as aid in the animation systems that I concoct.
Continue reading ‘Basic AI: Building a Finite State Machine (FSM) in C#’





