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

29 used & new from $0.79

Have one to sell? Sell yours here
 
 
The Zen of Direct3D Game Programming (Prima Tech's Game Development)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

The Zen of Direct3D Game Programming (Prima Tech's Game Development) (Paperback)

by Peter Walsh (Author) "Welcome to the Zen of Direct3D Game Programming..." (more)
Key Phrases: index number for the adapter, alphabet bitmap, vertex buffer, Child Object, Visual Studio, Retained Mode (more...)
3.1 out of 5 stars See all reviews (40 customer reviews)


Available from these sellers.


10 new from $5.77 19 used from $0.79

Customers Who Bought This Item Also Bought

Real-Time Rendering Tricks and Techniques in DirectX (Premier Press Game Development (Software))

Real-Time Rendering Tricks and Techniques in DirectX (Premier Press Game Development (Software))

by Kelly Dempski
Multiplayer Game Programming w/CD (Prima Tech's Game Development)

Multiplayer Game Programming w/CD (Prima Tech's Game Development)

by Andre LaMothe
3.8 out of 5 stars (50)  $37.92
Special Effects Game Programming with DirectX w/CD (The Premier Press Game Development Series)

Special Effects Game Programming with DirectX w/CD (The Premier Press Game Development Series)

by Mason McCuskey
Swords & Circuitry: A Designer's Guide to Computer Role-Playing Games (Game Development)

Swords & Circuitry: A Designer's Guide to Computer Role-Playing Games (Game Development)

by Neal Hallford
4.8 out of 5 stars (13)  $23.09
Introduction to Computer Game Programming With DirectX 8.0

Introduction to Computer Game Programming With DirectX 8.0

by Ian Parberry
Explore similar items

Editorial Reviews

Product Description
Direct3D is a constantly and rapidly evolving technology that has become the standard in modern game development. The Zen of Direct3D Game Programming provides a solid introduction to interactive entertainment engineering, Windows programming, and advanced graphical techniques using Direct3D. There is deep coverage of 2D graphics, such as using double buffering, page flipping, programming a bitmap font engine, and also how to create a 'Quake' style programmable console. 3D graphics programming is extensively covered with advanced topics such as bilinear filtering, texturing, materials, lights, and how to develop an object orientated frame based object hierarchy to simulate amazingly realistic animation effects. The book is laid out to be applicable to those new to 3D game development as well as the more advanced programmers, looking to upgrade their skills. Series editor Andr LaMothe has published numerous magazine articles and is an international best-selling author with over six game programming and 3D graphics titles to his credit. He has been active in the computing industry for more than twenty years, during which he created one of the world's first commercially available virtual reality games, CyberGate. Andr is also the founder and CEO of Xtreme Games LLC.

About the Author
Peter Walsh has over six years' experience in the development of interactive entertainment software, and four years with DirectX. Peter has worked at the computer games research, development, and consultancy firm 1C-CAVE, and currently researches game technology and development at Abertay University, in Dundee, Scotland. Abertay is at the forefront of game development, and has the first degree course in gaming technology in the world.

Product Details

  • Paperback: 896 pages
  • Publisher: Muska & Lipman/Premier-Trade; 1 edition (June 1, 2002)
  • Language: English
  • ISBN-10: 0761534296
  • ISBN-13: 978-0761534297
  • Product Dimensions: 9.1 x 7.4 x 2.2 inches
  • Shipping Weight: 3.1 pounds
  • Average Customer Review: 3.1 out of 5 stars See all reviews (40 customer reviews)
  • Amazon.com Sales Rank: #1,254,543 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #51 in  Books > Computers & Internet > Programming > Graphics & Multimedia > DirectX

Inside This Book (learn more)



Books on Related Topics (learn more)
 
 


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
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

40 Reviews
5 star:
 (10)
4 star:
 (8)
3 star:
 (7)
2 star:
 (5)
1 star:
 (10)
 
 
 
 
 
Average Customer Review
3.1 out of 5 stars (40 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
13 of 13 people found the following review helpful:
3.0 out of 5 stars Very Basic Introduction to DirectX, April 30, 2002
By Steven R. Dyer (Boston, MA USA) - See all my reviews
(REAL NAME)   
As a long-time video game fan and experienced C++ programmer, I bought this book to join the two and start a new hobby - 3D game programming. This book lets you stick your toe in, but that's it. You will come away with knowledge of how to access the DirectX API calls and make the graphics card do something. You will also be introduced to all of the basic 3D game concepts - vectors, matrix math, texture mapping, the game pipeline and rendering, etc. However, you won't be able to do much with it - the tools you are given are way to basic for anything but 10-fps rotating cubes.

Pros:
- very clear and concise introduction to all major 3D concepts
- good introduction to C++ programming for those not already familiar with it
- examples included on CD
- easy-to-read writing style

Cons:
- the sample code on the CD and in the book do not match
- many of the code samples on the CD are broken and do not compile (though you can download them if you hunt on the web)
- the website link from the CD does not exist
- the most advanced examples run at 9 fps (on my P3 900) - too
slow to be much use

I am glad I bought this book, but I skimmed much of it since I was already familiar with C++. I was able to dig into the rest and get a feel for working with DirectX and the graphics card.

In the end, though, I have had to buy several other books in order to be able to produce a workable game-like program. Like I said, this is a very basic introduction - you will need more resources before you can do useful game programming.

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



 
20 of 22 people found the following review helpful:
1.0 out of 5 stars Will Anyone EVER Write a Good Direct3D Book?, July 25, 2001
By A Customer
I waited a very long time for this book to come out and I'm VERY dissapointed in it's content. First off, the first 400 pages of this book have NOTHING to do with Direct3D. What do we get? - YET AGAIN another book that discusses in detail the differences between C vs C++ (come on!!), basic Windows programming, SPRITE concepts, very basic 3D math, etc. The next 100+ pages covers 2D sprite engines / animations. The last 100 pages is a useless reference of Direct3D interfaces that you can get from the Direct3D docs. ALL OF THIS STUFF has been covered MUCH BETTER in other books. How often can the same book be written?

The actual Direct3D stuff is beyond basic. There is no detailed discussion of multi-textures, bump mapping, etc. Most importantly, however, and the BIGGEST OMMISSION IN ALL BOOK OF THIS KIND(!!) is the fact that it does not implement a simple 3D shooter type game whatsoever. What it gives you is a few libraries for making cubes and spheres (wow...how useful). And there is no discussion of LOADING and USING any actual 3D ANIMATED models. Forget about things like collision detection and scene management.

PLEASE!! Someone write a book that actually implements (and, just as important, discusses the implementation in detail) a very simple 3D shooter game - complete with .X file animated model loading, advanced multi-texturing, collission detection, scene management, etc!! There have been totally terrible books like this that don't even allude to these things, and also books that discuss these items THEORECTICALLY. But PLEASE someone write one that actually shows HOW.....LaMothe, please move your books in this direction and STOP writing the same book over and over.....This is the last book I'll ever buy from PrimaTech otherwise.

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



 
10 of 10 people found the following review helpful:
5.0 out of 5 stars Direct3D Version 8 - The One Book You Really, Really Need !, January 13, 2002
By Gary Mccray (Kelseyville, CA United States) - See all my reviews
(REAL NAME)   
The Zen of Direct3D Game Programming is an absolutely excellent book that truly accomplishes what it sets out to do.

Direct3D Immediate mode is one of the most demanding programming challenges in the Universe, period. This book, if pursued studiously, absolutely will give you a very solid foundation in Direct3D and how to use it effectively.

The books only presumptions are that you are able to program somewhat adequately in "C" and that you possess, and have at least a little familiarity with, Microsoft's Visual C++ Compiler.

This book provdes excellent, appropriately sequential and insightful coverage of Windows graphics programming, 2D DirectX Programming, 3D concepts and beginning to moderately advanced 3D Direct3D concepts and implentation methods. It is written in a very coherent and easy to follow manner, with complexity of concept increasing only as our ability to understand also increases, a rare feature in this level of technical book.

The game engine that Peter continuously helps you develop and refine throughout the book is truly a tour de force. Its development is clear and logical and it's increasing sophistication and complexity follows our advancing learning curve very tidily. As Peter progresses through the book, he uses more and more sophisticated coding techniques, but he always demystifies them and explains them adequately before moving on. Part way through the book, Peter introduces and begins using classes for encapsulation of the functions that he includes in his "game engine", but the book also includes a very nice appendix item that is a short introductory course to C++ classes that is just right for the level of C++ specific implementation that he uses in the book.

For most books, the learning about Direct3D methods that takes place would be quite sufficient, but this book packs a real bonus in the parallel development of its game engine. This engine is really useful, truly powerful and imminently extensible. Most previous attempts of this sort resulted in an engine that may have been suitable for learning, but was certainly not so for any more serious implementation. Peters engine can easily be used as the primary basis for construction of advanced 3D projects and games. It is heavily optimized for speed and utility. Moreover, the principals of engine construction that are continuously reinforced as you proceed leave you more than adequate to the task of engine enhancement or even to begin constructing engines of your own.

This book does not cover: advanced animation methods, character animation, 3D collision detection, game theory or how to build your own game. However, without this book those things are moot. I look forward to a volume 2. But even without that, Peter has given me the capability and the confidence to move forward confidently on my own and undertake those missions with a certainty that I can make sense out of them and produce coherent, tidy and powerful implementations of my own.

By the way, Don't knock this book because it doesn't cover mesh skinning, and advanced game architecture. It provides a superb knowledge base for you to start with as well as an equally excellent tool, the engine and it's probably hard to get publishers to publish books for a qualified world wide audience of less than 200. This book will get you a long, long way down the road in every respect and it is by far the best one you can get. Period!

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

3.0 out of 5 stars Not Useless Not Great
I got this book dirt cheap at HalfPricedBooks so I can't complain too much, if you can get it cheap why not! Read more
Published on August 8, 2006 by James Ford

4.0 out of 5 stars What's with all the crying?
I see that many readers seem to have had problems getting the samples to compile. Having trouble using your compiler and debugging tools? Read more
Published on November 1, 2005 by Richard Ranft

1.0 out of 5 stars Absolutely Atrocious and Useless
This book hardly qualifies to use the word Zen in its title if refering to Direct3D. Of the 16 chapters in the book, a mere 5 of them actually deal with things related to... Read more
Published on May 8, 2004 by James Dunlap

3.0 out of 5 stars How to run the code examples.
I am not sure how to get the 3d examples to run in full screen, but if you make a few changes, they will run windowed pretty well. Read more
Published on November 29, 2003

3.0 out of 5 stars Adequate but Careless
I am now half way through this book and find it ok in some ways and not ok in other ways.

The CD does not correlate at all well with the examples in the book. Read more

Published on September 12, 2003 by Mitch

2.0 out of 5 stars This dude could have done a much better job
I could make this review very short by just saying that this presumed "Zen" of D3D shows you
how to draw your first TRIANGLE on page 500.. I am not kidding! Read more
Published on July 12, 2003 by Riccardo Audano

2.0 out of 5 stars Show me where the code goes
I have a very good background with using C++ and I am about to take this game design and development class at my college this summer. Read more
Published on May 21, 2003

1.0 out of 5 stars Crash and Burn Your Machine -- how? Execute an example
I find the book frustrating since many (read most) of the examples "hang" my machine. I am up to Chapter 8 and expect things to improve -- but no. Read more
Published on April 14, 2003 by L. Figueroa

1.0 out of 5 stars Waste Of Money
I purchased this book to learn how to use Direct3D. The book does a good job of explaining 3D concepts. Read more
Published on January 7, 2003

1.0 out of 5 stars BAD
Don't get this book, even if you are a beginner. I bought it and was really dissapointed when I found the examples to run at 30-40 fps ( GeForce 3 Ti200 ) with simple 2D blitting... Read more
Published on December 16, 2002 by osmosismike

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
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]

   
Related forums


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category


RotoZip Makes Difficult Cuts Easy

Shop all Rotozip products
RotoZip is proud to offer high-performance accessories, attachments, and tools to cut through a wide variety of materials.
 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & 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
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates