   Looking for book recommendations
  I'm looking for a few books to further my knowledge of game programming to help me working towards the game project I'd like to complete.  I'd like something aimed towards a more experienced programmer - I'm going on 7 years working with C++, and already have decent experience programming with games, just not a large project.I'm really looking for 2-3 books:1. Game/game engine design - I have no intentions of writing my own engine from scratch (I'll probably using OGRE since that's where most of my experience is), but I'd like something that deals more with bringing everything together for a full scale game.2. Multithreaded programming, preferably as it can be applied in games.  I really have only minimal experience with threading at present.3. AI programming, again preferably game oriented.  Another are where I have very little experience.I've been browsing around Amazon and some other sites and I'm thinking about,Game Engine Architecture (Jason Gregory)The Art of Multiprocessor Programming (Maurice Herlihy)Programming Game AI by Example (Mat Buckland)Thoughts?   
  Yes....Oh sorry, did you need a more verbose reply than that? :)Game Engine Architecture is the best book on the topic.  It is exactly what you'll want for 1, and OGRE happens to be one of the examples Jason Gregory uses throughout the book.  I highly recommend.Programming Game AI by Example is definitely worth the read.I haven't read the Art of Multiprocessor Programming yet, but recently picked it up after a lot of research pointing it out as the best book on the topic.In other words... Yes.  Go get them, read them, learn!;  Game Engine Architecture is not an advanced book on Game Engines imho. It's a generalized reading, focusing on what software components consist a Game Engine but rarely shows you how to implement one of them and how they interact with each other. It's a nice book to get to know what a Game Engine is though.   