Professional XNA Programming and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$4.00 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Professional XNA Game Programming: For Xbox 360 and Windows
 
 
Start reading Professional XNA Programming on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional XNA Game Programming: For Xbox 360 and Windows [Paperback]

Benjamin Nitschke (Author)
2.7 out of 5 stars  See all reviews (41 customer reviews)

List Price: $39.99
Price: $17.22 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $22.77 (57%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 7 left in stock--order soon.
Want it delivered Tuesday, February 14? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $23.62  
Paperback, Bargain Price $7.07  
Paperback, April 30, 2007 $17.22  
There is a newer edition of this item:
Professional XNA Programming: Building Games for Xbox 360 and Windows with XNA Game Studio 2.0 Professional XNA Programming: Building Games for Xbox 360 and Windows with XNA Game Studio 2.0 2.7 out of 5 stars (41)
$26.25
In Stock.

Book Description

April 30, 2007
You haven't experienced the full potential of Xbox 360 or Windows until you've created your own homebrewed games for these innovative systems. With Microsoft's new XNA Framework, the only thing limiting you is your imagination. Now professional game developer and Microsoft DirectX MVP Benjamin Nitschke shows you how to take advantage of the XNA Game Studio Express tools and libraries in order to build cutting-edge games.

Whether you want to explore new worlds or speed down a city block in a souped up dragster, this book will get you up and running quickly. You'll learn how to implement 3D models, generate huge landscapes, map cool-looking shaders to your 3D objects, and much more. Nitschke also steps you through the development of your first fully functional racing game. You'll then be able to apply this information as you write your own XNA cross-platform games.

What you will learn from this book

  • Tricks for managing the game engine and user interface
  • How to program an old school shooter game and space adventure
  • Tips for improving racing game logic and expanding your game ideas
  • Methods for integrating amazing visual effects using advanced shader techniques
  • Steps for adding sound and music with XACT-bringing your game to life
  • How to fine-tune and debug your game for optimal performance

Who this book is for

This book is for anyone who wants to write their own games for the Xbox 360 or Windows platforms. You should have some experience coding with C# or a similar .NET language.

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.


Special Offers and Product Promotions


Frequently Bought Together

Customers buy this book with Beginning XNA 2.0 Game Programming: From Novice to Professional (Expert's Voice in Game Programming) $25.71

Professional XNA Game Programming: For Xbox 360 and Windows + Beginning XNA 2.0 Game Programming: From Novice to Professional (Expert's Voice in Game Programming)


Editorial Reviews

From the Back Cover

Professional XNA Game Programming For Xbox 360 and Windows®

You haven't experienced the full potential of Xbox 360 or Windows® until you've created your own homebrewed games for these innovative systems. With Microsoft's new XNA Framework, the only thing limiting you is your imagination. Now professional game developer and Microsoft DirectX MVP Benjamin Nitschke shows you how to take advantage of the XNA Game Studio Express tools and libraries in order to build cutting-edge games.

Whether you want to explore new worlds or speed down a city block in a souped up dragster, this book will get you up and running quickly. You'll learn how to implement 3D models, generate huge landscapes, map cool-looking shaders to your 3D objects, and much more. Nitschke also steps you through the development of your first fully functional racing game. You'll then be able to apply this information as you write your own XNA cross-platform games.

What you will learn from this book

  • Tricks for managing the game engine and user interface
  • How to program an old school shooter game and space adventure

  • Tips for improving racing game logic and expanding your game ideas

  • Methods for integrating amazing visual effects using advanced shader techniques

  • Steps for adding sound and music with XACT—bringing your game to life

  • How to fine-tune and debug your game for optimal performance

Who this book is for

This book is for anyone who wants to write their own games for the Xbox 360 or Windows platforms. You should have some experience coding with C# or a similar .NET language.

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.

About the Author

Benjamin Nitschke ( Hannover, Germany) is a professional game developer at exDream entertainment, creators of "Arena Wars", and Armies of Steel.  Benny is well known as the creator of the first .NET 2.0 Game Rocket Commander which is the featured gaming project on Microsoft’s Coding4Fun website and includes 10 video tutorials for aspiring game programmers. Benjamin is a Microsoft DirectX Most Valuable Professional (MVP) and writes a popular blog about game development located at http://abi.exDream.com.

Product Details

  • Paperback: 504 pages
  • Publisher: Wrox; 1 edition (April 30, 2007)
  • Language: English
  • ISBN-10: 0470126779
  • ISBN-13: 978-0470126776
  • Product Dimensions: 9 x 7.3 x 1.3 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 2.7 out of 5 stars  See all reviews (41 customer reviews)
  • Amazon Best Sellers Rank: #1,139,549 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

41 Reviews
5 star:
 (7)
4 star:
 (3)
3 star:
 (11)
2 star:
 (11)
1 star:
 (9)
 
 
 
 
 
Average Customer Review
2.7 out of 5 stars (41 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

38 of 47 people found the following review helpful:
3.0 out of 5 stars You will need another XNA book, May 16, 2007
By 
Cecilia Marcano (Caracas, MI Venezuela) - See all my reviews
(REAL NAME)   
This review is from: Professional XNA Game Programming: For Xbox 360 and Windows (Paperback)
I just want to warn the reader before buying this book. Certainly the author knows how to code games, but this book did not worked for ME for the following reasons:

*) You will need to be in front of a computer and have the samples downloaded if you want to learn something. I read 200 pages from this book while traveling by plane and since most of the code is not printed, and the author relies on the reader to try things on the computer, I did not learned much. If you are like me and love to read books in the beach, on the bed, or waiting on the dentist, you will not learn much.
*) Some of the games were written with the beta version and then ported, and some with the release version, but none with the refresh version. So the information may be already outdated. For example, the author states that XNA does not support fonts, and that was true, but no anymore.
*) The book can not be used as a reference book, it was written to be read from the beginning to the end.
*) The games presented on the book relies on helper classes written by the author, so sometimes you feel more like learning how to use this helper classes and less like learning XNA.

I feel bad writing this because the author has contributed so much for the XNA community, he deserves better, but this book is just not for everyone. If you feel like sitting in front of the computer and analyze code to learn by yourself, I suggest trying the samples from the XNA site first.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


15 of 18 people found the following review helpful:
2.0 out of 5 stars WARNING ! - The Code is a Mess don't get this Book if you are not an expert!, June 9, 2007
This review is from: Professional XNA Game Programming: For Xbox 360 and Windows (Paperback)
I am Direct X / C++ programmer and been working with DirectX ever since DirectX 8, now I have tons of books about advanced topics in Direct X. However, When I got this book , I realized that the code for this book was very messy. Xna is not as complicated as Direct X neither you have to write as many lines of code. In fact, many things are already taken care for you.However, This book made XNA look a lot more difficult than my other Advanced Direct X , C++ books. Here is why :

1) The Author uses so many messy lines of code just to render/show something in the screen with just a simple shader. The same thing can be done in XNA with just a few lines of code.

2)We , most of the readers, want to learn how to use the XNA API and made that transition from Direct X to XNA not looking necesarely for a beginners book. XNA is simple.Thru most of the book This Author wants the reader to learn about messy Helper Classes that he Made.
What works for him , does not mean it works for everyone. Not to mention that his code is not even optimized.If his messy extra code is not even optimized then why make XNA more complicated it than a C++ Direct X shaders book.Some people don't have the time to go thru his own custom code (Not xna,Shaders) that he wrote for his personal use. Readers want to
use XNA to lear or write their own clases.

3)) The code from the Book is from a Beta version of XNA, this book came on April and XNA was released on December. All he had to do is spend just one more week to update his code so that it would compile with the Final version of XNA and the reader would get accurate code from the book or wait a little longer to release his book. Even with the latest source code from the Book's website, some of the code does not even compile.Why? not because of XNA , but because of his messy code. In forums the Author himself says that he does not know what is going on simply because he has not gotten a copy of his own book yet. The book has been out for a month and he does not even know what his readers are being exposed to. Not to mention that besides the fact that this book does not give accurate code which won;t compile in the final version of XNA, some readers mention that the book has several grammar errors.

There are more Advanced 3D math,Graphics,Direct X, shaders books out there and none of them would give you as much pain as this book.Not because XNA or C# is hard, is SIMPLE! compared to others. It's his own custom made code he wrote that is just a mess and is Unnecessary, unless you want to make your life more complicated. Advanced books introduce the subject, explain it focus on their topic (API) and have accurate code that runs. Is just too bad, the Author of this book has Programming experience, but not the potential to explain and help the reader digest the info about his unesesary extra code that takes a big portion of his book. Since code can be downloaded and does not need to write more pages on his book, all he had to do is make 2 versions of this chapter demos. One with his messy code and another just using XNA. All he had to do in the chapters was: Please view the two versions of this demo. It only takes a sentence to write it on the book and have the code to be downlodable thru the Books Website.

Note: Even Microsoft, removed some of his Unit test,messy code when they tried to use his code.Funny thing is that the Author of this book was not very happy about that he mentions that on his website.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


16 of 20 people found the following review helpful:
1.0 out of 5 stars What's the audience of this book? It's too hard for beginners, no point for advanced..., July 31, 2007
This review is from: Professional XNA Game Programming: For Xbox 360 and Windows (Paperback)
Being a C# developer for a few years now, I find many online tutorials much easier to follow than this book. I'd say about 95% of the programming books out there usually go with the show a chunk of code, and then go on to explain what it's doing and why it does what it does. This method works and is reflected by the fact, most programming books have done, and continue to do it this way.

This book just tells you one thing and then it's source code is completely different, for example in Chapter 2, it states to "Load some content in the 'Initialize' method" so you type some code in there and then later when you compile and things don't work, you go back and try to figure out why and when you look at the downloaded source code, all of the code you typed in the Initialize method lives somewhere completely different, along with dozens if not hundreds of lines of code not even mentioned in the book?? It becomes so frustrating trying to follow along the book, and then ignoring all of it and just reverse engineering the download coded - it really begs, why use the book at all? Just download the code and walk through it line by line and figure it out.

Flipping through the book looked so promising, I liked the projects in each of the chapters feeding off of each other, but honestly, I have a dozen web sites of online tutorials that I feel will teach me better than the book does.

I think I'm more confused about the audience for this book more than anything else - if you are advanced enough to figure out everything on your own, then you don't need this book and reviewing the code would be MORE than enough (plus you wouldn't need all of basic unit testing for every single task), but if you aren't advanced, the book is too difficult to follow and isn't worth your time...
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
screen shaders, mapping shader, main game class, gamepad input, shader management, parallax mapping, shader model, water shaders, vertex declaration, content importer, shader file, shadow mapping techniques, content pipeline, tangent data, shader classes, pixel shader, new unit test, shader effects, glow shader, many unit tests, shader parameters, shader code, shader settings, fixed function pipeline, landscape engine
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Rocket Commander, Framework Basics, Game Studio Express, Improving Your Game Engine, Studio Max, Visual Studio, Nested Types, Creating Your First Game, Game Launcher, Adding Sound, Speedy Racer, Windows Vista, Xbox Live, Microsoft Cross-Platform Audio Creation Tool, Ready Figure, Creator's Club, Game Programming Gems, Name Size, Update Figure, Arena Wars, Cancel Figure, Gran Tourismo, Formula One, Project Gotham Racing, Start Page
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(18)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
Anger in buying first book 0 Feb 6, 2008
Professional XNA Game Programming: For Xbox 360 and Windows 0 Jun 6, 2007
This should be a great book 1 Mar 23, 2007
See all 3 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject