
30 Sep
2012
30 Sep
'12
8:32 p.m.
On Sat, Sep 29, 2012 at 8:46 PM, KC
This notion of "Capture all changes to an application state as a sequence of events" sounds a lot like what John Carmack did in Quake 3 [1]:
I settled on combining all forms of input into a single system event queue, similar to the windows message queue. My original intention was to just rigorously define where certain functions were called and cut down the number of required system entry points, but it turned out to have much stronger benefits.
[1]: http://www.team5150.com/~andrew/carmack/johnc_plan_1998.html#d19981014