views:

1231

answers:

7

I have tried searching for a similar post on SO, but apparently only found posts that suggest following online tutorials, and I'm ok with that.

But I'm big on reading, and prefer having a book in my hand, even for referential purposes.

Searching on amazon returns about 4 pages of books related to XNA Game Programming.

I am very new to game development and haven't touched XNA yet, so what I need is something that is targeted for a beginner in both XNA AND Game Programming in General.

So my question is, from your experience in XNA, what Single book do you recommend me to buy and start with?


[UPDATE]

In this question I am asking for a single book that should be recommended to beginning XNA developers, and ironically enough, 4 different posters mentioned 5 different books heh...

Anyways, here is a list of books that have been mentioned up till now:

+2  A: 

Microsoft XNA Unleashed is pretty nice. It focuses on 3d a fair amount, but also dedicates a chapter to 2d design. It's an easy read, with lessons that build on themselves.

Mike Robinson
+5  A: 

I found Learning XNA 3.0 and Beginning XNA 3.0 Game Programming to be fairly enjoyable to read. The second book I found documents things a little better for beginners. The first publishers I look for when buying books are O'Reilly and Apress, unless of course the Author(s) of the language/tool themself wrote a book, I would want to check that out too (for example, C# books from MS Press, The C Programming Language by K&R).

John T
O'Reilly and Apress published some of my favorite books on my bookcase. Definite +1.
Sean Edwards
+1  A: 

Assuming you're not also a beginner at coding in general, Benjamin Nitschke's book Professional XNA Game Programming is really excellent. He has a Test Driven Development approach to coding and reading this was actually something that helped make TDD make sense to me, in addition to providing a lot of information about XNA.

His blog is very good also, but perhaps even better is the library of samples available at XNAProjects.net, many of which are his. If you like his coding style from the book, then the wide variety of samples available help everything to sink in while maintaining a consistent style.

I particularly appreciated the fact that he spent the first few chapters on 2d stuff before jumping into the more complex 3d topics, as a lot of XNA books seem to.

Raumornie
I got this book due to the apparent completeness and the TDD, but I found that it's written in such a way that you can't actually enter the code and get it to run. He writes code that won't compile (because it needs other code that comes later in the chaper), and some of the code doesn't work even after it's all entered. On top of that, he writes nasty cluttered code, laden with gobs of excessive commenting. I wanted to like the book, but it was a frustrating experience.
Kyralessa
A: 

the one by joe hall (4th on your search list) is the only one I've read - and I thoroughly enjoyed it. Joe is a friend of mine, one of the original XBox and Visual Studio programmers, and (obviously) an accomplished programmer - but he writes very well, especially for beginners so I can't help but recommend this book. Agnostic-apathetic about the rest of them (don't know - don't care)!

Steven A. Lowe
+1  A: 

I've learnt everything from the XNA Creator's website and that alone, the site has a great collection of lessons and tutorials of which you should definitely work your way through, that's http://creators.xna.com

bbeckford
A: 

I have Microsoft XNA Game Studio 3.0 Unleashed, and have found it quite useful as a beginner. It has both 2D and 3D in it fairly equally, and uses a recent version of XNA. The author explains things in a very easy to understand way.

Ben
A: 

Ya know I really learned a lot from the following tutorial series, not knowing a thing about XNA before following and replicating his code:

http://www.riemers.net/

I was able to make a simple game in no time from the codebase I created while reading the tutorial.

The best part is that it isn't a book and it's completely free!

mkmurray