My partner and I are starting to get into game development on the iPhone. I'm a programmer and he's not. We are looking for some good language agnostic game programming books. Hopefully things that will explain basic game development principles without focusing too much on the particulars of a language and more on the concepts needed to build and design games.
We will probably focus on 2D games (at the beginning anyways) so no need for books on in depth 3D math, complex AI, etc.
Any suggestions?