Whiteboarding
March 26, 2007
Whiteboarding, originally uploaded by Red Fly Studio.
The programmers are designing exciting new systems.
If the following image and paragraph excite you, please consider looking over the various Programming jobs available at Red Fly Studio.

It is a detailed plan for our finite state machine architecture that is meant to be a replacement for switch statements in common FSM-using functionality such as animation controllers. Basically, we want to make sure that we don’t instantiate a new FSM and set of states for every object that uses an FSM, so our solution to that was to have the object store a class dedicated to instance data for stuff that is relevant to the FSM. The instance data along with the object would be manipulated by a shared FSM object holding all of those shared states. The end result is that all FSM-using objects get the benefit of being able to run its insides through a shared finite state machine. – Kain Shin, Lead Programmer, Red Fly Studio
