This book was definitely needed during my first year at university. Unfortunately, I wasn’t a proud owner of one of these babies and just booked a copy out from the library. I don’t even think this book was even available when we did our XNA coursework, we had to use the 3.0 version of this book.
As you can see from the little bit of text at the bottom, this book is by Rob Miles, a lecturer at our university and Microsoft MVP. He’s wrote this book to be both useful for beginning programmers as well as the more advanced C# programmers such as myself. There is definitely a lot more content in this book to the previous. The basics are in here to get everyone started with their first XNA game. The good thing about XNA is that it works on many of Microsoft’s platforms, such as PC, Xbox 360 and Windows Phone 7 as you can see in the picture. So you can make your own Indie games for Xbox and publish them via the App Hub.
I began my XNA experience by making small games for my Xbox 360. Xbox’s have a special section on their board for debugging and testing your indie games which is quite nice. Consumers don’ t get the added bonus of the chunkier Xbox for proper games development, but it’s nice that Microsoft include this little bit for the non commercial programmers.
Back to the book anyway, the content is brilliant. I skipped a few chapters because I already know most of the basics to XNA so that I could check out the Networking parts of XNA games. This book really does cover everything that you need to know. If you’re thinking of developing XNA games for Windows Phone 7 and don’t know where to kick off, this book is your best friend. It even tells you how to get apps ready for the marketplace.
Rob also provides some downloadable books for C# programming and programming for Windows Phone 7.5 which you can download here: