While we're on the topic, I am also looking for advice on a book. I'm after a book that teaches more the theory of games programming than any particular API. Stuff like tiling and representing data, collision detection, etc. In fact a book that avoided API specific code all togethor. Does such a book exist and would it be helpful?