This improved and updated edition of the bestseller will get you up and running quickly with building games for Xbox 360 and the Windows platform. Professional game developer and Microsoft MVP Benjamin Nitschke begins by explaining how to install the free XNA Game Studio 2.0 and then goes on to share essential advice for using it in a productive way. Before you know it, each successive chapter will have you developing small games that increase in difficulty. By using the chapters as building blocks, you'll evolve from 2D programming to 3D, and you'll ultimately create a full-blown graphics engine that can be used for more advanced game projects. Plus, you'll get an inside look at six fully functional games, including the popular Racing Game and the new Dungeon Quest. What you will learn from this book Tips for adding music and sound with XACT Techniques for creating unique visual effects through Shaders Ways to access keyboard, mouse, and Xbox controllers with XInput How to write your own XNA graphics engine and create a game engine How to manage content in XNA Myriad ways of fine-tuning, debugging, and troubleshooting How to make sure games run on the Xbox 360 Ways to generate landscapes and tracks How to take advantage of XNA's new networking APIs Who this book is for This book is for anyone who wants to create games on the Xbox 360 and Windows platforms. Experience with C# or a similar .NET language is necessary, but previous game programming is not required. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
This book is not for everyone but it contain knowledge I needed
Published by Thriftbooks.com User , 17 years ago
I really enjoyed this book, let face it if it says professional then its not for beginners. This book covers shaders in more depth than any other book I've read not generally directly replaced to GPU's. This is the second edition of this book and alot of the complaints reference the first editon. The code does compile, it is for XNA version 2.0 and in most cases automaticlly updates to version 3.0. So who should read this book. Well somebody who read another XNA book first or used the tutorials on the web for atleast 3 months on and off. Start with "Microsoft XNA Game Studio Creators Guide" by Stephen Cawood and Pat McGee if your an experienced C# programmer or the Microsoft XNA how to book if a newbie. If you've seen the XNA racing game on the microsoft creators web site, this book explains alot of the custom shaders that are used and how he programmed that game. It's an amazing example of programming and it works well. If you are going to attempt to use that as your start kit get this book. The book covers cover custom shaders, animated models and how to use them. The game programming behind them. People complain about the fact he uses his own helper classes. They work and I prefer not keep doing the monkey code everytime just link it in. It a good advanced book which most books don't cover.
A good advanced resource with "real" examples
Published by Thriftbooks.com User , 17 years ago
I take exception to the negative reviews written here. I have worked with DirectX for quite a while and was looking for a good transition book for XNA. This book fit the bill for several reasons: 1. It contained "real" examples. The examples are actual games the author has written and deployed. Some reviewers have bemoaned the fact that time was spent on his 'helper' classes, but every real game will have these and he had to explain them. He doesn't imply you have to use them. 2. It covers the shading issue and the different pipeline approach (versus DirectX) very well. 3. It covers practical considerations for the game author, such as how to write for the PC and the XBOX, and also performance issues. I read this book as well as introductory books. The mix worked well for me, but this book and its code is now my "go to" reference.
A good book
Published by Thriftbooks.com User , 18 years ago
This book is a little bit harder for novice*, but is excellent if you want to learn at the same time XNA and some of the best practices for videogame development like Unit testing, tips to avoid bottle-necks, tips to work in develop groups, etc... *You must know C# at a basic-medium level, because there is a lot of code that had to be studied by you. Este libro es un poco difícil para principiantes*, pero es excelente si quieres aprender al mismo tiempo XNA y algunas de las mejores practicas para el desarrollo de videojuegos como Comprobación por bloque, tips para evitar cuellos de botella, tips para trabajar en equipos de desarrollo, etc. *Tienes que saber C# en un nivel básico-medio, por que hay mucho código que debes interpretar
An excellent book for the experienced game developer or a dedicated newbie.
Published by Thriftbooks.com User , 18 years ago
One of the first things that struck me when I first glanced through this book is the massive amount of information on XNA game programming. The book goes from creating a simple 2D Pong game all the way through to building a very impressive 3D racing game using advanced shader techniques and a simple physics engine. In order to cover this amount of material in such a short space (450 pages) the author makes some assumptions about the reader's programming and math skills. Although, I believe any dedicated reader could make their way through this excellent book it may be advisable for some to have a C# programming book and math text as reference. Many of the later games built in the book not only demonstrate the concepts of advanced game programming excellently but also with the same pizzazz and flair we are all used to seeing in today's modern games. I was more than pleasantly surprised when I ran the demos. If you are or plan to be a serious XNA hobbyist/developer then this book should certainly be on your book shelf. I will certainly look forward to the next installment on XNA game programming from this author.
First look at Professional XNA Game Programming Book by Benjamin Nitschke
Published by Thriftbooks.com User , 18 years ago
From my blog [...] After waiting several months now, I finally got my hands on this new book. The author has a nice blog on game development and he has created a series of videos on game development in directx where he created the rocket commander game. I'm hoping that Benjamin can create the videos on how he created the rocket commander game with XNA. One bonus for this book is that it's not just about coding games using XNA. The author adds input to his own experiences on creating games and emphasizes making a plan using the Agile Methodology which is a conceptual framework for software development. The book is broken down to 4 parts. Part I on the XNA Framework Basics, Part II on Basic Graphics Engine, Part III on Improving Your Game Engine and Part IV on Writing a Racing Game. Part I has you creating the famous Pong game. The author emphasizes a great deal on unit testing and the reason why you test certain methods out before they are implemented in the final product. I plan on using this book with my computer science students and this is something they need to see in code development. The author does a good job at explaining collision in this game and shows how to test for it. Finally, you don't have to wait until the end of the book to add some fun to your game like sound because the pong game uses XACT for game sounds. At the end of each chapter are some tips and some ideas on improving the game. Part II reviews the Basic Graphic Engine and 3d Programming. He talks about the Camera and ScreenshotCapturer Class and how to load your game on your XBOX 360. Chapter 6 has a good chapter on shaders and the chapter starts with a history of shaders. The chapter includes a shader tutorial as well. Chapter 7 goes deeper into shaders and how they work. The ShaderEffect Class is covered in full detail. Chapter 8 reviews post screen shaders and the rocket commander game which Benjamin wrote and can be downloaded for free. Part III is called Improving Your Game Engine and covers adding sound, player input and the user interface. Finally, you get to create an XNA Shooter game with 3d Effects. BANG! Part IV puts everything together with Writing a Racing Game. Chapter 12 covers generating landscapes and tracks. Chapter 13 covers Physics and finally Chapter 14 covers Fine Tuning & Modding the Racing Game. My goal on teaching XNA is to use this book along with online tutorials with my students next school year when I teach them C# and XNA. I'm sure they will get stuck on certain concepts and I'm sure their teacher will as well but I know that there's a big community of XNA developers willing to help. All in all, this is a must book if you want to learn about XNA Game programming. I can't wait to start teaching it. Go to wrox to get the book which comes with source code as well.
ThriftBooks sells millions of used books at the lowest
everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We
deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15.
ThriftBooks.com. Read more. Spend less.