or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
16 used & new from £4.35

Have one to sell? Sell yours here
 
   
Beginning 3D Game Programming
 
See larger image
 

Beginning 3D Game Programming (Paperback)

by Tom Miller (Author)
2.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £24.93
Price: £21.19 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £3.74 (15%)
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
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

15 used from £4.35

Product details

  • Paperback: 432 pages
  • Publisher: Sams; Pap/Cdr edition (24 Dec 2004)
  • Language English
  • ISBN-10: 0672326612
  • ISBN-13: 978-0672326615
  • Product Dimensions: 22.8 x 18.8 x 2.6 cm
  • Average Customer Review: 2.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon.co.uk Sales Rank: 725,798 in Books (See Bestsellers in Books)

    Popular in these categories:

    #89 in  Books > Computing & Internet > PC & Video Games > Programming > New to Games Programming
    #94 in  Books > Computing & Internet > Programming > Graphics & Multimedia > 3D Programming
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   3D Game Animation opens new browser window
www.Train2Game.com/3DGameAnimation  -  Study At Home To Be A Games Developer, Whilst Still Earning! 
   3D Computer Game Design opens new browser window
www.3dgamedesign.co.uk  -  Create a 3D game for the PC 12 week computer game design course 
   The Gnomon Workshop opens new browser window
www.thegnomonworkshop.com  -  Download Maya Tutorials Modeling, texturing and rendering 
  
 

Product Description

Product Description

There are many programming hobbyists who write 2D games but there are far fewer that grasp the concepts of 3D programming. Although there are also quite a few ¿game development¿ books on the market, few deal with 3D game development. Those that do are mainly aimed at advanced readers. This book will provide a practical, example driven approach to learning the unique art of 3D Game Development that even the beginner can grasp. It won¿t get bogged down in page after page of boring theory but instead will teach through many interesting hands on examples. Tom Miller brings years and years of 3D game programming to the table and couples that with an engaging writing style to mentor readers in the intricacies of game development. The book starts out with a crash course in game programming concepts and then progresses into developing 3 different types of games with many useful tips, notes, and cautions along the way. This title will serve as a useful guide to either current 2D game developers or programmers that want to learn to program games.



From the Back Cover

There are many programming hobbyists who write 2D games but there are far fewer that grasp the concepts of 3D programming. Although there are also quite a few ¿game development¿ books on the market, few deal with 3D game development. Those that do are mainly aimed at advanced readers. This book will provide a practical, example driven approach to learning the unique art of 3D Game Development that even the beginner can grasp. It won¿t get bogged down in page after page of boring theory but instead will teach through many interesting hands on examples. Tom Miller brings years and years of 3D game programming to the table and couples that with an engaging writing style to mentor readers in the intricacies of game development. The book starts out with a crash course in game programming concepts and then progresses into developing 3 different types of games with many useful tips, notes, and cautions along the way. This title will serve as a useful guide to either current 2D game developers or programmers that want to learn to program games.


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
tom miller
software engineering
game programming
game development

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

2 Reviews
5 star:    (0)
4 star:    (0)
3 star:
 (1)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
2.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
31 of 31 people found the following review helpful:
3.0 out of 5 stars Rushed, 10 Mar 2005
I confess I've yet to finish the book - I'm only on Chapter 15 but I'm infuriated enough to come on here to warn folks about this book.

I'm giving this book 3 stars as its almost the only book out there that is even on the topic of writing REAL games using Managed DirectX, certainly with a recent(ish) version of the MDX SDK. Also all 3 projects compile and run almost without issue. You may well need to tweak the setup code as there is needless criteria in there to ask for a ninja graphics card when a Ford Fiesta will do for these basic games.

Rather than a book of general information about writing games, this is much more a straight tutorial, an example of 3 games, well two and a bit (more of that later) built bit by bit. Not so much time is spent on the structure of the code, more a code listing and a paragraph to explain things.

The book starts off well enough, although the scant information on directX flies in the face of the "Beginner" tag in the title. I'd recommend you read Tom's first book before delving into this ("Kickstart Managed DirectX, which is a great book). . Also it uses the Sample Framework of the MDX SKD, the Callback based one.

The first game is a nice little puzzle game called "Blockers". OK there are many times when the source code in the book is not correct and you need to delve into the CD to find out how you're REALLY supposed to do it. Nothing major, usually the method signatures are out of date, perhaps Tom changed his mind about a few things after the text had gone to press. Also several of the Graphic figures in the book are totally wrong often repeating an earlier graphic. Unfortunately one of these was a "code overview" diagram so you're left in the dark about the big picture before you get started. Dunno how that got past quality control but there you are.

However ALL the source code for "Blockers", whether its correct or not IS in the book. There's even an appendix with the source code for a level creator for the game in the book. Which is 100% correct.

Next up is "Tankers" apparently a multiplayer Tank combat game. Tom introduces you to this in the same way as "Blockers" but then lets it all go halfway through the user interface. As if he gets bored he advises you to check the CD out to implement the User Interface.

The sad thing is that there is not *that much* missing but you'll be picking around for quite a while as its not even clear what needs to be achieved. I had to run the CD code to see what the UI was even supposed to look like. This is when I noticed that stuff like the collision detection was not working. Also you'll need to implement parts of (discussed in later chaters) new classes in order to get your project to compile.

Tom does this again to you later on in "Tankers", to save only about 1 or 2 pages of code in the book. Not so much a big deal but shows what is happening with the Author...he is out of time on this and begins to rush to the finish.

Before we get onto "Game 3" there are smatterings about what's in store in the "last game". "In the next game. You'll have more in-depth sound features", it says. Pah! NOT!

Game 3 is not a game at all. Its all given away where Part 5 of the book is entitled "Advanced Graphics, Client/Server Networking". Would have been nice.

But the only client / server stuff was done already in part 4.

Tom shows you just rendering some static models on screen using some basic shaders and leaves it at that. No game.

Again its sad that this was so obvioulsy planned to be a nice multiplayer Kart Racing game but seems that the deadline, which was already months over for this book, got the better of Tom and its just not there. And that advanced sound? Nope! Not a beep.

So I guess this book was started with great things in mind but soon after you finish "Blockers" it goes downhill rapidly.

There are not 3 games in here - only 2, plus some graphic experiments which are then plastered on the book cover (VERY misleading). the back cover of the book clearly says, "The book includes detail explanations and source code for three complete games". As I've said, this is just not true.

Its not like you have much choice if you're looking for a book on this topic but unfortunately this one just loses it halfway through.

Its rushed. Its a con. Its a shame.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
1.0 out of 5 stars Missing lots of code, 23 Mar 2008
The quality control is poor, many spelling mistakes and there is lots of code missing from the examples in the book. Can be quite time consuming to get anything working and requries, I think, a lot of knowledge about development environments in order to get anything out of it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.