task involved with implementing the FSM system was to create all the designed states. This proved quite tricky as several states could transition to other states, if not all of them. Even with the design in place, capturing all of the possible transitions was an arduous and error prone task and took a good deal of debugging as states often ‘flipped’ rapidly back and forth between one another or wrong states were selected.
Even though there were only twelve states in the Domination game finite state machine, figure 11 outlines the transitions between the states. The large amount of state transitions is clearly visible even though some of the transitions were left out of this diagram for the sake of clarity (notably the Idle state transitions to any other state, it only has states transitioning to it in this diagram).
Figure 11 Transitions between states