Once you start getting into more advanced ideas, you have to start digging quite a bit more for the information.

I''m not sure exactly what your level of expertise is, but since you mentioned that you have done 2D but not 3D, you may want to pick up some 3D material before the Inside Direct3D comes out.

Personally, I really liked "Black Art of 3D Game Programming" by Andre Lamothe. This book is seriously out of date as far as the technology goes, but the last half of the book is dedicated to 3D. If you have never seen 3D before, this is a good place to get started.

As noted from the list of the books you read, I can only guess that you have dived rather straight into Game Programming. Game Programming and programming is a very tightly coupled matter, and good programming skills can aid a lot in game programming. *Writing Solid Codes to aid in striving to write bugfree codes.*Code Complete is a classic, a must have.*Design Patterns is another classic, must have.*Large Scale C++ Software Design is another must have if you are doing C++. Large scale projects are very much different from your typical 10~20 files project.*A good advanced C++ book, mine was ... can''t remember sorry*Game Architechure and Design is the few really good game design book out there.*Computer Graphics: Principle and practice is another classic