I've pretty much read most of the XNA books available. A lot of them will explain how XNA works, but fail to take the reader through the completion of a significant game. I feel that hand holding a person through the creation of complete, sufficient, healthy games is more important in the long run than explaining exactly what each overloaded SpriteBatch.Draw() method does (that's what MSDN is for). Sure, you need to explain to the reader how sprites are drawn to the screen, but you don't need to go crazy with the specifics. This book explains enough to the reader so they have a understanding of what's going on, without bogging them down with too much information.
XNA 4.0 Game Development by Example wastes no time in diving into code, creating what is exceedingly a simple game, but builds a strong foundation for the other games which will be built. The reader will learn by doing, progressively increasing their knowledge of XNA and learning how to develop a game. There are times when the author will gloss over specific details, details that I feel should have been explained a bit more, but any successful programmer will investigate topics of interest on their own anyways.
The book doesn't assume any previous C# knowledge, or programming knowledge if I'm not mistaken. I'm going to raise a huge flag and say you should be a competent programmer before diving into this book. Don't get this book if you've never written any type of program on your own, and I'm not talking about just a "Hello World" program either. I promise that you really won't understand what's going on and once you leave sample land, you'll be completely lost. Understand that game programming is an extremely elitest form of software development, even with XNA. So with that said, this book is aimed at complete beginners to XNA and game programming, but not programming in general. You may do alright if you don't know C# yet, but do know Java (preferably) or even C++.
Also note, this book doesn't explain anything specific to Windows Phone 7 game programming. If Windows Phone 7 game programming is your ultimate goal, you can still use this book to learn XNA, and then move onto the many tutorials and guides available on the new App Hub website.
Other Sellers on Amazon
$32.19
+ $3.99 shipping
+ $3.99 shipping
Sold by:
Compass Retail
Sold by:
Compass Retail
(710 ratings)
94% positive over last 12 months
94% positive over last 12 months
Only 1 left in stock - order soon.
Shipping rates
and
Return policy
$38.56
& FREE Shipping
& FREE Shipping
Sold by:
Bay Collections
Sold by:
Bay Collections
(335 ratings)
85% positive over last 12 months
85% positive over last 12 months
Only 1 left in stock - order soon.
Shipping rates
and
Return policy
$44.68
& FREE Shipping
& FREE Shipping
Sold by:
Book Depository US
Sold by:
Book Depository US
(909974 ratings)
89% positive over last 12 months
89% positive over last 12 months
In stock.
Usually ships within 2 to 3 days.
Shipping rates
and
Return policy
Usually ships within 2 to 3 days.
Add to book club
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club?
Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Flip to back
Flip to front
XNA 4.0 Game Development by Example: Beginners Guide Paperback – September 24, 2010
by
Kurt Jaegers
(Author)
-
Print length428 pages
-
LanguageEnglish
-
PublisherPackt Publishing
-
Publication dateSeptember 24, 2010
-
Dimensions8.5 x 0.97 x 11 inches
-
ISBN-101849690669
-
ISBN-13978-1849690669
New releases
Explore popular titles in every genre and find something you love. See more
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
-
Apple
-
Android
-
Windows Phone
-
Android
|
Download to your computer
|
Kindle Cloud Reader
|
Frequently bought together
Editorial Reviews
About the Author
Kurt Jaegers
Kurt Jaegers is a database administrator by day, and a long-time hobbyist game developer, having built games for everything from the Commodore 64 to the Xbox 360. He is the owner of xnaresources.com, one of the earliest XNA-focused tutorial websites.
Tell the Publisher!
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Nolyn: The Rise and Fall, Book 1
In the depths of an unforgiving jungle, a legend is about to be born. Listen now
Product details
- Publisher : Packt Publishing (September 24, 2010)
- Language : English
- Paperback : 428 pages
- ISBN-10 : 1849690669
- ISBN-13 : 978-1849690669
- Item Weight : 1.7 pounds
- Dimensions : 8.5 x 0.97 x 11 inches
-
Best Sellers Rank:
#2,906,135 in Books (See Top 100 in Books)
- #2,283 in Game Programming
- #2,305 in Computer & Internet Game Strategy Guides
- Customer Reviews:
Customer reviews
4.4 out of 5 stars
4.4 out of 5
27 global ratings
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzes reviews to verify trustworthiness.
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on January 5, 2011
Verified Purchase
28 people found this helpful
Report abuse
Reviewed in the United States on April 12, 2013
Verified Purchase
This author, Kurt Jaegers, is very good about getting you into the code and actually writing functioning games immediately. I can't tell you how many books I've bought where I had to skip several chapters of basics such as flow control, assigning variables, and what not. This book has none of that.
Unfortunately, I find that it barely skims the surface of XNA (methods, functions, common practices). This makes the projects more like copy & paste than a series of solutions designed to produce the results required by your needs. The book is clearly titled, "XNA... by Example", so I can't really fault Kurt Jaegers for skipping an in depth discussion of XNA.
I would absolutey recommend this book to everyone who is interested in game development; I would also recommend getting a book that is oriented toward XNA itself to which this book will suppliment.
Unfortunately, I find that it barely skims the surface of XNA (methods, functions, common practices). This makes the projects more like copy & paste than a series of solutions designed to produce the results required by your needs. The book is clearly titled, "XNA... by Example", so I can't really fault Kurt Jaegers for skipping an in depth discussion of XNA.
I would absolutey recommend this book to everyone who is interested in game development; I would also recommend getting a book that is oriented toward XNA itself to which this book will suppliment.
Reviewed in the United States on August 10, 2011
Verified Purchase
I have purchased over a dozen books on C# and XNA Game Studio. This is the best one yet.
It is very good because:
The author explains the concept, shows you the code, and explains what is happening in the code
(enough detail but not too much detail)
The sample games present some very helpful concepts. I would say that it goes beyond
a beginner course.
For example, the 'Robot Rampage' game clarified the following:
enemy AI to pursue the player; bypassing obstacles on the play field
using a play area larger then the screen; by using a camera class
creating a random play environment for each new game
creating explosions of different sizes
utilizing 'Manager' classes to control the objects
In summary, this book was very helpful.
It is very good because:
The author explains the concept, shows you the code, and explains what is happening in the code
(enough detail but not too much detail)
The sample games present some very helpful concepts. I would say that it goes beyond
a beginner course.
For example, the 'Robot Rampage' game clarified the following:
enemy AI to pursue the player; bypassing obstacles on the play field
using a play area larger then the screen; by using a camera class
creating a random play environment for each new game
creating explosions of different sizes
utilizing 'Manager' classes to control the objects
In summary, this book was very helpful.
13 people found this helpful
Report abuse
Reviewed in the United States on July 11, 2012
Verified Purchase
This book is a great introduction to XNA and introduces you to good ways to organize your game code. A couple of my favorite features were its chapter on making a level editor for a tile-mapped game and the A* pathfinding explanation/example. This is definitely a must-have for anyone who wants to learn XNA. It focuses on 2D games (which is fine by me :)). I do wish it delved a little more into topics like multiplayer, networking, and HLSL, but I understand they are a little to advanced for this type of book. It isn't terribly long but it is also packed with content so you won't feel like you wasted your money. All in all, if you want to learn XNA (hardly any experience with C# required) and want to focus (or start with) 2D games, this is the book you need!
One person found this helpful
Report abuse
Reviewed in the United States on June 3, 2015
Verified Purchase
good for getting you into game development. They should have explained everything that they have you type though.
Reviewed in the United States on May 16, 2012
Verified Purchase
If you want to make tetris, this book will give you some info for it. If you want a tutorial on how to familiarize yourself on XNA game development I say get this book. In this book you can make Asteroids, Tank Attack, and a 2d scroller like mario but in Indiana Jones format. This book is good for teaching you how to make your own images and it teaches you how to use keyboard movement. this book is good for beginners like myself, just saying.
Reviewed in the United States on May 27, 2011
Verified Purchase
If you have been teaching yourself C#/XNA and are familiar with the concepts needed to create games but are struggling with how to put all those pieces together, this book is for you. For me, this book is just one a-ha moment after another. The code is clean and well documented and focuses on functionality rather than theory. This book is exactly what I needed to move to the next level, and expect to see my game on the Xbox Indie Marketplace soon.
2 people found this helpful
Report abuse
Reviewed in the United States on January 8, 2014
Verified Purchase
Too bad Microsoft has deprecated XNA, I can't recommend a buy. I only read parts, but was well written. X
Top reviews from other countries
N. R. Ianni
5.0 out of 5 stars
Just what I needed
Reviewed in the United Kingdom on November 2, 2011Verified Purchase
Basically, if you want to make 2D videogames and don't know how or aren't too good at it, get this book NOW!
A LITTLE ABOUT ME:
I had been playing with XNA since the 3.0/3.1 version but never really achieved anything.
Read a lot of recommended books about the framework but none of them helped me with the process of making a game as all of them would teach me the basics of OOP and not the basics about game development.
I was about to give up when I came across with this book, now I'm making my own games and having fun witth them :)
This book is, from my POV, the best place to start with 2D game designing, and even if you don't know that well OOP or the .Net framework it's still gonna be helpful as it starts slowly and quickly builds up.
ABOUT THE BOOK:
The book is divided into 9 chapters, the first one explains what XNA is and how it works and explains how to make a really simple game.
After that, it shows how to make 4 different games, each one within 2 chapters: The first chapters usually builds a simple game and the second chapter upgrades it by putting more complex stuff into it (like path finding algorythms, sound effects, visual effects, etc).
The good thing about the games it teaches you is that they basically cover every type of game except for sports and rpg, on chapter 2 & 3 you'll make a board game with animations, on ch.4 & 5 a space shooter with enemies moving over waypoints, on ch.6 & 7 a TDS game with random generated maps, powerups, a world larger than the screen (using a camera) and path finding algorythms, and on ch.8 & 9 a sidescroller platformer game ala MarioBros. It also explains how to make a MapEditor by using winforms + xna (really useful thing for your games).
A LITTLE ABOUT ME:
I had been playing with XNA since the 3.0/3.1 version but never really achieved anything.
Read a lot of recommended books about the framework but none of them helped me with the process of making a game as all of them would teach me the basics of OOP and not the basics about game development.
I was about to give up when I came across with this book, now I'm making my own games and having fun witth them :)
This book is, from my POV, the best place to start with 2D game designing, and even if you don't know that well OOP or the .Net framework it's still gonna be helpful as it starts slowly and quickly builds up.
ABOUT THE BOOK:
The book is divided into 9 chapters, the first one explains what XNA is and how it works and explains how to make a really simple game.
After that, it shows how to make 4 different games, each one within 2 chapters: The first chapters usually builds a simple game and the second chapter upgrades it by putting more complex stuff into it (like path finding algorythms, sound effects, visual effects, etc).
The good thing about the games it teaches you is that they basically cover every type of game except for sports and rpg, on chapter 2 & 3 you'll make a board game with animations, on ch.4 & 5 a space shooter with enemies moving over waypoints, on ch.6 & 7 a TDS game with random generated maps, powerups, a world larger than the screen (using a camera) and path finding algorythms, and on ch.8 & 9 a sidescroller platformer game ala MarioBros. It also explains how to make a MapEditor by using winforms + xna (really useful thing for your games).
Cole Stephenson
5.0 out of 5 stars
Exactly what it says on the tin! Or cover?
Reviewed in the United Kingdom on March 11, 2013Verified Purchase
This is an excellent beginner's guide to XNA 4.0!
I bought this book as being a typical student I had been missing some classes which we were working on Game Design using XNA. This book contains for examples of games using different techniques and styles, with a full walk-through for each one.
Step by step coding instructions showed what everything meant, where to put it and what it did directly - how it affected the game. I particularly liked the style of writing with this, and even for the price I think it's well worth it.
I bought this book as being a typical student I had been missing some classes which we were working on Game Design using XNA. This book contains for examples of games using different techniques and styles, with a full walk-through for each one.
Step by step coding instructions showed what everything meant, where to put it and what it did directly - how it affected the game. I particularly liked the style of writing with this, and even for the price I think it's well worth it.
Takeshi
5.0 out of 5 stars
Für Anfänger genau richtig
Reviewed in Germany on December 23, 2010Verified Purchase
Der Autor führt durch die Entstehung von 4 kompletten 2D Spielen (Puzzle, space shooter, Tank Battle und ein Jump n Run). Diese sind im Gegensatz zu anderen Büchern vollständig und spielbar (Download über die Buch Verlagsseite) und machen sogar Spass! Sie sind gut animiert, haben ordentliche Grafik und einen kompletten lifecycle, also als Minimum Startschirm, Spiel und Game Over. Da habe ich gleich Lust, die Spiele nachzuprogrammieren. In anderen Büchern gibt es meist keine kompletten Spiele, dort werden nur einzelne Teile eines Spiels betrachtet. Hier kann ich jedoch auch gleich die ganze Spielestruktur kennenlernen, was mir vorher immer Probleme bereitete. Weil: ein Raumschiff rumfliegen lassen und Dinge abschiessen ist keine Kunst, aber das ganze einzubetten in eine ordentliche Struktur mit score, leveln und übergängen zwischen verschiedenen Spielstadien schon.
Für mich ist Spieleprogrammierung eher ein Hobby, deshalb fällt mir der Einstieg mit XNA leichter, als gleich in c++ zu programmieren. Ich habe Vorkenntnisse in Java, deshalb ist der Umstieg zu c# nicht so schwer. Grundkenntnisse in Objektorientierten Sprachen finde ich hier auf jeden Fall von Vorteil. Letztendlich reicht zu wissen, was Klassen und Objekte sind etc.
Das Buch benutzt eine einfache Sprache und der Code ist auch nicht allzu schwer. Mathematisch muss man nicht gross in die Trickkiste greifen. Ich fand den Code manchmal etwas simpel, aber er erfüllt seinen Zweck und kann später immer noch "getuned" werden ;) Es gibt halt sehr viele if-else Sachen, anstelle von Composition oder Einsatz verschiedener Klassen. Das macht aber auch den Einstieg leichter.
Seitens XNA werden alle relevanten Themen für 2D Spiele vorgestellt. Für mich ist ok, dass kein 3D vorkommt. Dafür habe ich wenigstens komplette 2D Spiele, für die ich auch selbst Content entwerfen kann usw. Zudem werden auch Sachen wie Pathfinding und Partikel angeschnitten, so dass man ein gutes Rundum Paket bekommt, mit dem man kleine Spiele programmieren kann, die nicht mal unbedingt billig sein müssen.
Für mich auf jeden Fall ein sehr gutes Anfänger Buch! Für Fortgeschrittene aber bestimmt nichts neues.
Danach kann man dann zu einem fortgeschrittenen XNA Buch greifen (z.B. XNA unleashed). Vielleicht gibt es ja sogar eine Fortsetzung von diesem Autor??
Für mich ist Spieleprogrammierung eher ein Hobby, deshalb fällt mir der Einstieg mit XNA leichter, als gleich in c++ zu programmieren. Ich habe Vorkenntnisse in Java, deshalb ist der Umstieg zu c# nicht so schwer. Grundkenntnisse in Objektorientierten Sprachen finde ich hier auf jeden Fall von Vorteil. Letztendlich reicht zu wissen, was Klassen und Objekte sind etc.
Das Buch benutzt eine einfache Sprache und der Code ist auch nicht allzu schwer. Mathematisch muss man nicht gross in die Trickkiste greifen. Ich fand den Code manchmal etwas simpel, aber er erfüllt seinen Zweck und kann später immer noch "getuned" werden ;) Es gibt halt sehr viele if-else Sachen, anstelle von Composition oder Einsatz verschiedener Klassen. Das macht aber auch den Einstieg leichter.
Seitens XNA werden alle relevanten Themen für 2D Spiele vorgestellt. Für mich ist ok, dass kein 3D vorkommt. Dafür habe ich wenigstens komplette 2D Spiele, für die ich auch selbst Content entwerfen kann usw. Zudem werden auch Sachen wie Pathfinding und Partikel angeschnitten, so dass man ein gutes Rundum Paket bekommt, mit dem man kleine Spiele programmieren kann, die nicht mal unbedingt billig sein müssen.
Für mich auf jeden Fall ein sehr gutes Anfänger Buch! Für Fortgeschrittene aber bestimmt nichts neues.
Danach kann man dann zu einem fortgeschrittenen XNA Buch greifen (z.B. XNA unleashed). Vielleicht gibt es ja sogar eine Fortsetzung von diesem Autor??
cokoyan
4.0 out of 5 stars
Un bon point de départ
Reviewed in France on June 4, 2015Verified Purchase
Assez complet. Si vous cherchez un livre pour débuter en XNA (et par extension Monogame), c'est un bon début.
Le titre va directement à l'essentiel par l'exemple de plusieurs petits projets.
Attention toutefois, il ne conviendra pas à ceux qui recherche des exemples plus avancés.
Le titre va directement à l'essentiel par l'exemple de plusieurs petits projets.
Attention toutefois, il ne conviendra pas à ceux qui recherche des exemples plus avancés.
Gillard Robert
4.0 out of 5 stars
XNA 4.0 Game development by example : Beginner's Guide
Reviewed in France on July 19, 2013Verified Purchase
Les différents chapitres sont très bien expliqués. A la fin, le lecteur peut envisager la création de son propre jeu de plateforme. Un minimum de connaissances du C# est cependant requis.