Because of the way Dinky (and Scumm before that) do threading, I've never had the need for State Machines, but since this game/prototype is all in C++, I've gotten a chance to use them and they are quite useful. I can see how they could get out of control and things get more complex.


1