See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

Ready to Buy?
woodys-uk
Price: £28.89
In stock

18 used & new from £2.34

Have one to sell? Sell yours here
 
   
The Zen of DirectX Graphics Game Programming (Game Development)
 
 

The Zen of DirectX Graphics Game Programming (Game Development) (Paperback)

by Peter Walsh (Author) "Welcome to the Zen of Direct3D Game Programming ..." (more)
3.7 out of 5 stars See all reviews (12 customer reviews)

Available from these sellers.


4 new from £12.99 14 used from £2.34

Product details

  • Paperback: 896 pages
  • Publisher: Premier Press; Pap/Cdr edition (1 Jul 2002)
  • Language English
  • ISBN-10: 0761534296
  • ISBN-13: 978-0761534297
  • Product Dimensions: 23 x 18.8 x 5.6 cm
  • Average Customer Review: 3.7 out of 5 stars See all reviews (12 customer reviews)
  • Amazon.co.uk Sales Rank: 990,831 in Books (See Bestsellers in Books)

    Popular in these categories:

    #29 in  Books > Computing & Internet > PC & Video Games > Programming > Graphics
    #40 in  Books > Computing & Internet > PC & Video Games > Programming > Direct
    #47 in  Books > Computing & Internet > Microsoft Windows > Programming > Direct3D & DirectX

Product Description

Product Description
Whether you're a professional programmer looking to get up to speed on DirectX. 8.0 or a hobbyist new to game programming, this book will be your ultimate guide to programming amazing 3D computer graphics with Microsoft. Direct3D. 8.0! It provides a solid introduction to interactive entertainment engineering, Windows. programming, and advanced graphical techniques. Inside you'll find deep coverage of 2D graphics, including using double buffering, page flipping, programming a bitmap font engine, and creating a Quake-style programmable console. Read on to learn sophisticated 3D graphics programming techniques such as bilinear filtering, texturing, materials, lights, and how to develop an object-orientated frame based object hierarchy in order to simulate amazingly realistic animation effects. Begin your journey into the world of Direct3D - and great games - here, now!

About the Author
Readers range from hobbyist programmers interested in learning the technology to professionals looking to upgrade their skill set. DirectX is updated annually so in order for game developers to stay ahead of the game they need to be familiar with the new features and functions of DirectX Graphics covered in this comprehensive reference.

Inside This Book (Learn More)
First Sentence
Welcome to the Zen of Direct3D Game Programming. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

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

 
15 of 16 people found the following review helpful:
5.0 out of 5 stars Low-level humour. Mid-level detail. High-level usefulness., 17 Mar 2002
By alphasouth@hotmail.com (Southampton, England) - See all my reviews
This book is an excellent DirectX primer. I would say 'Direct3D', but it's all integrated now, so let's stick with 'DirectX', even if there is no information on aspects of DirectX other than 3D in here (with a sniff of DirectInput, maybe).

I am a consultant C and C++ programmer, so fairly competent (!) in both, and fancied a look at DirectX as a bit of fun. I have come at this as a very strong programmer with no need to learn this other than for amusement, so bear that in mind when you read my comments...

Buy this book as an excellent entry level primer. For goodness sake don't ever use ANY of the code yourself, or the software police will be round to remove your semi-colon key. DO use it to illustrate the basic way to do things with DirectX, to give you a heads-up on the maths you should be re-learning, and to tell you which topics you should be researching further.

Mr. Walsh undoubtedly knows his way around the topic, and I get the feeling he has been dumbing down to his target audience. His attempt is very successful, despite his sense of humour (sorry Mr. Walsh) which gives you the impression you are being lectured by a Californian surfer with an IQ of 200 [It might suit some]. His techniques and easy style have given me excellent guidance to allow me to develop my own version of just about everything in the book.

To be honest, if you want a book where you can just glance over it, then install the CD and show all your friends how clever you're not, then you are beyond help anyway.

This book is intended to get you started. Read it, understand it, use the examples as just that: examples. Develop your own ideas. Then you'll be ready to decide whether you want a more advanced book on the subject. If you do, I suggest you look for another book with the name 'Peter Walsh' on the cover.

The final example in the book is a solar system model you can mouse around. Copy it off the CD if you like... This is the only DirectX book I have ever read, and MY example has better textures and frame rate, a flight (rather than mouse) model, basic lens flare and a layered sky. And it uses Hardware T&L. To re-iterate - I learnt it all from this book.

Ok, dude? Cool. (Yes, it's written like this)

As a bonus, this book says Direct3D on the cover; that means DirectX 8.0. This book actually delivers, giving plenty of insight into the new features of 8.0, and the differences between it and earlier versions. It even prompted me into a find-and-use search on the subject of programmable pixel shaders.

Big minus points: Look out for errors, from simple typos to the blatant use of wrong types in Vertex structures (amongst other things). If you don't pick them up, you're not on top of the subject anyway, so I've probably just wasted my time typing this paragraph. No fault of the author, but D- to the tech-ed.

To re-iterate - I've done loads of 3D stuff since buying this book, and it is still the only useful 3D book on my shelf.

Buy it.

Well done, Mr. Walsh, for making the subject accessible.

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



 
5 of 5 people found the following review helpful:
5.0 out of 5 stars Best beginning Direct3D/Windows book, 20 Mar 2002
By A Customer
If you have college level programming experience and want to learn Direct3D 8 from the ground up, this is in my opinion the best book out there. It is quite humorous, reads quickly, and gives good examples that, with just one exception, actually compile and run with no problems!

There are only two drawbacks to this book. The first is that the code, while not poorly written or documented, is very badly organized, with all helper functions and classes coded directly into an enormous header file. The second problem is much worse, and it is perhaps more the fault of Direct3D than the author. Direct3D provides an easy method of loading 3D objects, but not animating them using keyframes. While implementing a class that plays back these animations would be difficult, it would be much appreciated in this book. Unfortunately, it's not there.

Still, this book is the best of a bad lot of resources on Direct3D. Highly recommended.

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



 
3 of 3 people found the following review helpful:
5.0 out of 5 stars Excellent book, exactly what DirectX8 beginners need!, 29 Oct 2001
By A Customer
I approached this book with some trepidation, having already purchased the "Beginning Direct3D Games Programming" book in the Primatech series. I was appalled at the quality of that book, and was a little worried about this one - same publisher and all.

I needn't have been. From the outset, this book was excellent. Aimed at precisely the right level & complexity, it showed me step by step the basics of DirectX with 2D & 3D code, right up to more intermediate topics, such as frame based heirarchial systems. Peter Walsh's informal style of writing made topics very easy to understand, and he seemed to know exactly where the difficulties lay. He's hit this one on the head.

The book starts off with a slow and easy introduction to computer graphics, and the technical side of things. It then moves onto basic 2D operations (an absolute must, which many books leave out altogether), showing you how to create a font rasteriser, 2d animated sprite engine, and layer scroller. Great stuff.

Next, we move onto basic 3D. This is begun with a brief introduction to 3D mathematics, and this is where the book shines. Throughout, some relatively complex mathematical operations are talked about, but if you are useless at maths you are not crippled from continuing through the book. The concepts are explained, and most importantly they work. Through the 3D section we move from "2d 3d graphics" (ie: using the 3d portion of DirectX to create 2D objects), then onto simple rotation & scaling. Next, a brief dip into DirectInput - very useful. We then build up a more complex object - a rotating & scaled texturemapped cube using index buffers in object space, and then move on to the final creation of a solar system model.

Thats the book. Now, some points. Firstly, do not expect to pick this book up and either come out the other side as a fully fledged 3d coder, or to read the book and have a Quake-beater at the end of it. This is NOT what the book does. As you progress, you build up a library of classes that you can put together *yourself*, and create some great stuff with. It's a firm grounding in DirectX, and thats what we need. There are very few beginner resources out there, but plenty of intermediate to advanced ones. After reading this book, you'll be able to understand them.

One other useful feature of this book. There is a very good D3D COM reference in one of the appendicies. It's already saved me time searching the SDK Docs.

Onto the bad points. Firstly, as all the Primatech books in this series do, it suffers from bad pagesetting. It could be worse, but occasionally you really have to look at the example code to find the changes.

Secondly, because of the first point, you may find yourself spending hours searching for a simple bug. Which will inevitably lead you to the CD & example source. Leading to:

Thirdly, the CD with it's example source is a NIGHTMARE. Total and utter screwup. Some of the code on the CD is corrupted and un-loadable. The example 3D Engine code itself is in one HUGE header file, which is extremely bad practice, and hard to read. However, the majority of it you can load & does work properly, which is a blessing.

Fourthly, the book promotes a "searchable HTML version" on the CD. Uh, no. It's not there. I looked. There is a nice eval copy of Paintshop pro though. Don't know why, it's free to download.

Fifthly, the bits it misses. There is no room for mipmapping, a proper explanation of world-modelspace, alpha blending et al. There is, however, a 35page C++ introduction. WHY!? If you don't know C++, don't even think about reading this book.

That may seem like a lot of negative points, but they aren't as major as it seems. I would wholeheartedly recommend this book to anyone wishing to start learning DirectX. It will put you on the right path, get you through the painfully steep beginner learning curve, and you'll come out the other side with a good understanding of the basics and where to go next.

I'd like to see another book in this series from Peter Walsh, a more advanced version of this one.

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


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

2.0 out of 5 stars Hardly good enough as an introduction
When I ordered this book quite a while ago now, all I needed was a proper introduction to the field of Direct3D programming. Read more
Published on 12 Aug 2004 by fridgemate

2.0 out of 5 stars Hardly mediocre as an introduction
When I ordered this book quite a while ago now, all I needed was a proper introduction to the field of Direct3D programming. Read more
Published on 12 Aug 2004 by fridgemate

2.0 out of 5 stars Is it really worth it?
Unfortunately, the author clearly has little experience in developing games himself, and appears to have written about a theoretical la-la land with a copy of the DirectX manual... Read more
Published on 17 Sep 2003 by bob3_2_1

4.0 out of 5 stars Interesting but a bit limited
While this was a good book, I had previously read a few others and felt that Zen didn't go into quite enough detail. Read more
Published on 6 Sep 2003 by wibble82

5.0 out of 5 stars Brilliant for coding games in Borland C++ Builder
If you are new to the world of windows and DirectX programming then this is the top choice for anybody. The beginning chapters deal with "HELP!!! Read more
Published on 25 Jan 2002

2.0 out of 5 stars Useful-ish
Anoying american style (use of the word Dude all the way through for example), can make the text fairly annoying to read, but at the same time the chatty style does make it a... Read more
Published on 3 Dec 2001

2.0 out of 5 stars Not so cool, huh?
Good points about this book: it's written fairly informally, so it's easy to read; the explanations are pretty good.

Bad points (deep breath): there are a squillion typos. Read more

Published on 19 Nov 2001

5.0 out of 5 stars Excellent book. Explained in language for the beginner.
A total change from the standard dry programming manual, this book is readable, funny, and above all packed with information that is presented in a manner the beginner can... Read more
Published on 1 Nov 2001 by leo@alternatives.go-plus.net

5.0 out of 5 stars Deep and compreshensive; recommended but annoying!
This book is an excellent treatment of Direct3d. This is the first book I have read that has dared to take on the 3d aspects of DirectX, for relative beginners. Read more
Published on 25 Oct 2001

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Look for similar items by category


Feedback


Fun for Everyone

Christmas Gifts
Achieve over 15,000 RPM with our great range of Powerballs.

Shop the Powerball store

 

More From Peter Walsh

Advanced 3D Game...

Advanced 3D Game Programming with...

This update to the best-selling "Advanced 3D Game Programming with... Read more
£33.50 £27.29

 

Train Hard...Play Hard

Nike, Gola, Converse, and more
Gear up with up to 60% off athletic and outdoor shoes.

Shop now

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates