28 used & new from $1.49

Have one to sell? Sell yours here
 
 
Tricks of the Windows Game Programming Gurus
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Tricks of the Windows Game Programming Gurus (Paperback)

~ (Author)
4.2 out of 5 stars  See all reviews (164 customer reviews)


Available from these sellers.


7 new from $46.88 21 used from $1.49

Customers Who Bought This Item Also Bought

Beginning C++ Through Game Programming

Beginning C++ Through Game Programming

by Michael Dawson
4.1 out of 5 stars (62)  $19.79
Windows Game Programming for Dummies, Second Edition

Windows Game Programming for Dummies, Second Edition

by André LaMothe
4.3 out of 5 stars (205)  $22.79
C++ Primer (4th Edition)

C++ Primer (4th Edition)

by Stanley B. Lippman
3.8 out of 5 stars (142)  $33.84
Programming Windows®, Fifth Edition (Microsoft Programming Series)

Programming Windows®, Fifth Edition (Microsoft Programming Series)

by Charles Petzold
4.3 out of 5 stars (89)  $37.79
3D Math Primer for Graphics and Game Development (Wordware Game Math Library)

3D Math Primer for Graphics and Game Development (Wordware Game Math Library)

by Fletcher Dunn
4.4 out of 5 stars (45)  $32.97
Explore similar items

Editorial Reviews

Amazon.com Review

New from bestselling video game guru, André LaMothe, Tricks of the Windows Game Programming Gurus provides an incredibly rich tour of today's video game programming techniques for the Microsoft DirectX gaming platform. Filled with entertaining and challenging code examples in C, this book sets a high standard as a tutorial for getting started with game programming and will certainly earn a place on the bookshelf of any working (or aspiring) game developer.

The incredibly rich detail within this book on virtually all facets of game development on the DirectX platform is what sets it apart from other titles. The author, a truly legendary game programmer, conveys his expert knowledge with a sense of authority and flair in a massive format (nearly 1,000 pages). After a tour of basic Windows C programming, this book centers on Microsoft DirectX for game development. Though most of the printed book centers on DirectDraw (for 2D APIs), these APIs are used to render 3D worlds. (A wide variety of articles on Direct3D are included on the accompanying CD-ROM.) The author also shows how to get the most out of other Microsoft APIs for high-performance gaming, including sound (DirectSound and DirectMusic) and input (with DirectInput).

Rarely does the ordinary programmer get a glimpse into the high-powered world of video game development. That's what's offered here with plenty of techniques and tips for creating leading-edge game effects (such as simulating the laws of physics in your games, like gravity, or creating smarter characters with artificial intelligence). Whether you are an aspiring game developer or an interested game enthusiast with a programming background who wants a peek under the hood, Tricks of the Windows Game Programming Gurus shows you how it's done in an exciting, technically rich, and authoritatively told tutorial on how to use DirectX for creating realistic video games. --Richard Dragan

Topics covered: Game basics, history of video games, 3D modelers and graphics tools, Windows C programming primer, graphics, COM, DirectX and DirectDraw fundamentals, DirectDraw surfaces, double buffering, working with bitmaps, color-keying, vector rasterization, 2D transformations and clipping, input and DirectInput, sound effects with DirectSound and DirectMusic, binary search trees (BSTs) for 3D worlds, multithreading, artificial intelligence for games, physics modeling, gravity, bouncing effects and particle systems, and Direct3D and 3D programming (on CD-ROM).



Product Description

Tricks of the 3D Game Programming Gurus takes game programmers to the next level of programming, teaching them the latest techniques and tools: DirectX, 3D acceleration, Artificial Intelligence and explains, in detail, 3D algorithms including texture mapping and lighting.

Product Details

  • Paperback: 1040 pages
  • Publisher: Sams; Bk&CD Rom edition (September 27, 1999)
  • Language: English
  • ISBN-10: 0672313618
  • ISBN-13: 978-0672313615
  • Product Dimensions: 9.1 x 7.4 x 2.4 inches
  • Shipping Weight: 3.8 pounds
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (164 customer reviews)
  • Amazon.com Sales Rank: #389,039 in Books (See Bestsellers in Books)

More About the Author

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

Visit Amazon's Andre Lamothe Page

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?


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).
 

Your tags: Add your first tag
 

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

164 Reviews
5 star:
 (95)
4 star:
 (32)
3 star:
 (16)
2 star:
 (12)
1 star:
 (9)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (164 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
53 of 55 people found the following review helpful:
3.0 out of 5 stars A good book, but not all that was promised., November 9, 1999
By James Walley (Maple Valley, WA USA) - See all my reviews
(REAL NAME)   
Andre Lamothe is one of the best game programming writers in terms of explaining complex matters clearly. So, this book looked like the Holy Grail of modern game programming. Well, not quite...

1) Until you get into the text itself, you don't find out that this is only volume one of a two-volume set. It is not mentioned anywhere on the book's cover, nor in any of the promotional material. If you're most interested in the 3D part (and who wouldn't be, since non-3D games are a dying breed, and good books on Direct3D Immediate Mode are practically nonexistent?), you'll have to wait until Lamothe finishes volume two. Since THIS volume shipped quite late, God only knows when you'll see THAT one. (There are some tutorials on 3D on the CD-ROM, but they're not written by Lamothe, which means that they don't have his trademark knack for explaining difficult concepts.)

2) Volume 1 is actually an extended re-write of his earlier "Windows Game Programming for Dummies." If you've read that book, you'll find that the vast majority of the topics (and the order they are presented in, such as: first general Windows programming, then GDI, then a game console framework, then COM, and finally DirectX itself) and even the "engine" source code comes directly from the "...Dummies" volume. Granted, "Tricks..." does go into a lot more detail and covers some newer features of DirectX (force-feedback, DirectMusic) that the earlier book didn't touch. Also, if you have any professional aspirations, it's a lot less embarrassing to say you picked up a technique from a book titled "Tricks of the Windows Game Programming Gurus" instead of "Windows Game Programming for Dummies!" However, those who bought the latter volume should be aware that they're going to see a LOT of material, verbatim, for the second time.

3) Finally, there are a number of typos in the text and bugs in the sample source code. As an example of the former, look at the rotation matrix at the bottom of page 455. Owing to a bad choice of font, it has two elements missing! In terms of code bugs, look at Demo7_13 or Demo7_14. In Scan_Image_Bitmap(), the dest_ptr is being incremented by ddsd.dwWidth, when it should be by ddsd.lPitch. The fact that Lamothe has cautioned the user against making this VERY SAME MISTAKE earlier in the book adds insult to injury. (This is not unusual, by the way. I've read several of Lamothe's books, and have always found bugs in the sample source, which can be especially maddening for the student who may only know that something isn't working right, but might have no clue on how to even begin to fix it. Worse, these bugs should have been immediately apparent when the program was run, which leads me to suspect that Lamothe considers himself such a "guru" that he writes his code blind and doesn't always bother testing it before sending it out to the publisher.)

So, there you have it. Despite its faults, this book is one of the most comprehensive texts on the current iteration of DirectX (minus Direct3D), and contains other valuable information about AI, advanced algorithms and data structures, multithreading, game physics, etc. It is probably a "must buy" for anyone serious about game programming. However, until Lamothe gets around to finishing volume two, this is really nothing more than a "work in progress." Even as such, the reader had better be prepared to do some serious debugging on his or her own.

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



 
64 of 68 people found the following review helpful:
5.0 out of 5 stars Excellent Comprehensive Book, November 25, 1999
By Graham Stanton (Los Angeles, California) - See all my reviews
A lot of people are complaining about the lack of 3D info. This is entirely unwarranted because if you do any research at all, they say that there is 3D stuff on the cd and that LaMothe will go over it in Volume II.

I have both his original Gurus book and his Windows Dummies book. By the time I got this one I already knew a good deal of game programming, but this book was most definitely not a waste of time! All the stuff that was in Dummies is in here and explained more fully as well as for DirectX 6.0 (Dummies was some strange hybrid of 1.0 and 5.0). For those who haven't seen it in a while, or never quite got there, he also explains basic Linear Algebra in a very straight-forward manner. In addition he has chapters on physics and stae-of-the-art artificial intelligence(Fuzzy Logic and Neural Nets!). The physics chapter is very important because the next time I see a Mario clone where you float to the top of your jump, float back down to the bottom at the same speed, and can change direction in the middle, I'm going to blow chunks all over my computer!

Anyone who knows C and some C++ can pick up this book, learn Windows programming, and make a game within a month or two. Face it, as a beginning programmer, or even an advanced lone programmer, you're not going to write the next Quake. This book will make sure your game at least doesn't stink.

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



 
15 of 15 people found the following review helpful:
5.0 out of 5 stars Misleading Title, but an amazing beginner's book, May 28, 2001
By Phillip Mills-Buuck (Fort Wayne, IN United States) - See all my reviews
Many people have complained about the title, and yes, there is NO coverage of 3D game programming in this book. The articles on the CD don't really do that well, and as such I realize that people SHOULD be upset that this book has the words 3D in the title.

However, the book is, hands down, the greatest BEGINNER'S game programming book of all time. Have you gone through C or C++ books, have mastered the syntax, but are completely stumped on where to go now? BUY THIS!!! He starts you on basic Windows programming, teaching you the outer shell of any program and a small sample of Windows GUI drawing to get you up to speed enough to make you own Paint program. Then he spends a short amount of time on COM objects, giving the reader an essential basic understand of what DirectX objects are, and then spends over 600 pages explaining DirectDraw, DirectSound, DirectMusic, DirectInput, and basic physics models. This is the book that gets you from stumped to understand enough of DirectX to plunge into 3D programming, which can be taught by any number of books on the market, not the least of which being Volume 2 of this series, to be published January 1, 2002. This is the essential beginner's book to DirectX, despite the title. All you newbies (and me) need this book! Luckily I have my copy ;)

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

4.0 out of 5 stars Great start into game programming...
This book is great for someone who has a background in programming, not even a real advanced one, and wants to get into Game Programming. Read more
Published 6 months ago by Gil Barr

5.0 out of 5 stars Man, tough crowd. Have you folks READ THIS BOOK?
I've been writing code and designing hardware for 20+ years. In that time I have designed many graphics programs and always had to re-invent the wheel. Read more
Published 9 months ago by orgusa

5.0 out of 5 stars An Awsome Book
This is a really good book...and I enjoy reading it. I keep it as a reference in the process of creating games...and always gives me satisfactory results. Read more
Published on July 26, 2005 by Gift Card Customer

5.0 out of 5 stars Best Book Ever!
I love this book. I knew a little c++ and a little DirectX. I read this book and it gave me a great understanding of it all. Read more
Published on May 13, 2003 by A. Dew

5.0 out of 5 stars good book
excellent book, a must for anyone who's interested in game programming! great for beginners!
Published on March 14, 2003

5.0 out of 5 stars The best of the best!
This book is THE one to get if you're looking to start Windows game programming fast. Yeah sure it's several hundred pages long but it covers so much with so much detail. Read more
Published on October 8, 2002

5.0 out of 5 stars If you are truly serious about game programming then...
If you are truly serious about game programming then this is the only book to pickup. Mr. Lamothe writes in a very simple tone explaining away everything. Read more
Published on May 2, 2002 by Mike

5.0 out of 5 stars Excellent book to understand game programming
I just bought the book by Lamothe, Tricks of the Windows Game Programming Gurus, and it is excellent. Over 1000 pages with CD. Read more
Published on March 17, 2002 by P. J. Porvaznik

4.0 out of 5 stars Good for programmers who want to be game programmers
I am new to game programming, and I found this book to be very helpful. Some of the code is a little dated, and you might have to tweak it to get some of the examples to work as... Read more
Published on January 30, 2002 by Trent L

4.0 out of 5 stars Awsome
This book is awsome. For all you other people writing bad reviews
because you say the book doesn't have enough info on 3d-it doesn't say it covers 3d, it just says an intro to... Read more
Published on January 25, 2002 by bor62287

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.



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.