Hey Scruffy, glad to see another extreme programmer has read that book.
My opinion is: If you are serious about game programming, add it to your library.
But if you are casual or a beginer, skip it.
Like Scruffy, I found myself saying WTF a lot. He changes gears, way to much. There are times he doesn't explain his code at all.
There are other times he throws code at you, then explains what that code does in subsequent chapters(Too late, because I had to spend a lot of time figuring out what that code did.)
I feel the two biggest problems with this book are:
1) He doesn't really teach the user! He throws code at you. He talks about interesting design issues, but does not cover how to code them. He never really ties most of the books material togeather.
2) There is little in the way of example programs or snippits of code. Major draw back! I always like to see example code of the material, with minimal fuss.
To use this material, requires a lot of extra effort.
In general, I'm glad I bought the book.
But... I found much to be desired.
That's too bad, because I had such high hopes.