For those of you who want to develop games for the phone – and hey, it’s the most popular mobile app category, so why not? – here’s a list of books that cover game development in XNA 4.0. Remember, the XNA framework is not just for the Phone, but the Xbox and PC as well!
Learning XNA 4.0
Learning XNA 4.0 (published by O’Reilly) is the latest revision of this book; I’ve used the material and some of the code from the previous edition, Learning XNA 3.0, in presentations I’ve done on XNA. The first half of the book covers 2D game development, while the second half jumps into the third dimension. Naturally, this book covers stuff that was added to XNA in the move from 3.0 to 4.0, including support for Windows Phone.
XNA 4.0 Game Development by Example
I’m enjoying Packt Publishing’s XNA 4.0 Game Development by Example, which walks you through the development of four very different but entertaining games using XNA: a “Pipe Dream” clone, an “Asteroids”-esque game, Robot Rampage and a supercharging of the “Platformer” demo you can get from App Hub.
- XNA 4.0 Game Development by Example at the publisher’s (Packt) site
- XNA 4.0 Game Development by Example at Amazon.ca
XNA Game Studio 4.0 Programming
XNA Game Studio 4.0 Programming is a thorough look at game dev in XNA, both 2D and 3D games, with special emphasis on 3D graphics.
- XNA Game Studio 4.0 Programming at the distributor’s (InformIT) site
- XNA Game Studio 4.0 Programming at Chapters/Indigo Online
Into the Third Dimension: 3D Graphics with XNA Game Studio 4.0 and XNA 3D Primer
If you’re looking for an introduction to 3D game programming in XNA, these two books will help. Packt Publishing’s 3D Graphics with XNA Game Studio 4.0 is dedicated wholly to the topic, and Wrox’s XNA 3D primer is a short book that provides a quick introduction to 3D graphics in XNA.
- 3D Graphics with XNA Game Studio 4.0 at the publisher’s (Packt) site
- 3D Graphics with XNA Game Studio 4.0 at Amazon.ca
- XNA 3D Primer at the publisher’s (Wrox) site
- XNA 3D Primer ebook at Chapters/Indigo Online