Bob wrote (the very excellent!) Game Programming Patterns [0]. Lots more info in [1], [2], [3]
[0] http://gameprogrammingpatterns.com/
[1] http://journal.stuffwithstuff.com/2014/11/20/how-my-book-lau...
[2] http://journal.stuffwithstuff.com/2014/11/03/bringing-my-web...
[3] http://journal.stuffwithstuff.com/2014/04/22/zero-to-95688-h...