|
There is a newer edition of this item:
|
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
22 of 26 people found the following review helpful:
5.0 out of 5 stars
Awesome! A Great C++ Book!,
By
Amazon Verified Purchase(What's this?)
This review is from: C++ For Game Programmers (Game Development Series) (Paperback)
This book is not about game programming. It is about using C++ effectively to write game code. It is for "Programmers" who use C++ to write game code. Just wanted to clear that up for some of you boneheads who were expecting some kind of graphics tutorial.Anyway, I devoured this book in a few days. It is written in the fasion of Scott Meyers indispensable "Effective C++" series. Noel explains what the compiler may or may not do for you. For instance, you may be surprised to learn that your inline functions may in fact not be inlined. Noel explains why and how to better your chances of getting your function truly inlined. If you are used to always writing copy constructors, Noel will show you when not to in game code. The breakdown of the virtual function table for an object with multiple inheritance was an eye opener. He also supplies a memory manager worth it's weight in gold! (How do you weigh code...?) Also covered are the STL, Abstract Interfaces (great for implementing your graphics pipeline in BOTH Direct X and OpenGL), Plug In's (very cool coverage) as well as implementing your own Run Time Type Checker you can use in your Linux code as well (MicroSoft's RTTI bytes). What Noel stresses throught the book is if your code is doing something a hundred thousand times each frame, you better know what it's really doing! The code snippets are perfect. They are not complete examples you can rip off and drop into your own code. But they do show you enough to make you say "Ah ha! Thats how its done." If you are a software engineer by profession, you will find yourself hurrying to work to see where you can improve that dog you are working on. I carry a book bag every day with 5 or 6 programming books that should be in every programmers library. This book is now one of them. Finally, if you want a sample of Noels writing, run out and pick up a copy of the April 2004 issue of "Game Developer" magazine and check out his article on "Optimizing the Content Pipeline."
9 of 9 people found the following review helpful:
5.0 out of 5 stars
Outstanding!,
By
This review is from: C++ For Game Programmers (Game Development Series) (Paperback)
I have to admit, I did *know* a good portion of the material covered in the book, but I can now honestly say I truly *understand* it. As an industry outsider, looking to get in, its really nice to have so many concepts clearly and concisely explained, instead of just picking them up here and there.
I have a collection of dozens of books on C++ and Game Programming, but its refreshing to finally find a work that explains relevant topics clearly without either going over my head or (to the other extreme) trying to sound too "hip" and coming across as amateurish. If you have a working knowledge of C++ and are looking to take the next step in applying your knowledge toward game-related concepts, this book is for you. Don't expect to learn the specifics of AI or game physics, or the latest pixel shader technology, that is not what the book is about. It covers the fundamentals of using C++ in game programming, and it covers them very well.
7 of 7 people found the following review helpful:
4.0 out of 5 stars
Good but not complete,
By
This review is from: C++ For Game Programmers (Game Development Series) (Paperback)
I read this book in the context of developing a CAD-program, using similar 3D-techniques as used in games. I've enjoyed the more mature C++-level then the usual C++ introductory books.I bought it especially for the plug-ins chapter, which is a workable approach (although the example is Win32-specific. The book tackles a few different subjects that are hard to find elsewhere and that have been very usefull for me. This is not an introductory course and I couldn't have read it last year (although I wish I had known some of these approaches earlier on). It handles the topics in short and understandable examples, which makes it not a full-project approach, but more of a "good practices"-approach. What it lacks is some more detail and some more elaborated examples, but I guess it found a good balance to usable technical approaches and readability.
Share your thoughts with other customers: Create your own review
|
|
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|