Beginning OpenGL Game Programming, 2nd Edition and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Like New See details
$15.60 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
More Buying Choices
Have one to sell? Sell yours here
Beginning OpenGL Game Programming, Second Edition
 
 
Start reading Beginning OpenGL Game Programming, 2nd Edition on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning OpenGL Game Programming, Second Edition [Paperback]

Luke Benstead (Author)
3.1 out of 5 stars  See all reviews (9 customer reviews)

List Price: $34.99
Price: $19.43 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $15.56 (44%)
  Special Offers Available
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 12 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $17.49  
Paperback $19.43  
Unknown Binding --  

Book Description

159863528X 978-1598635287 March 12, 2009 2
Are you a beginning programmer just getting started in 3D graphics programming? If you're comfortable programming in C++ and have a basic understanding of 3D math concepts, "Beginning OpenGL Game Programming, Second Edition" will get you started programming 3D graphics for games using the OpenGL API. Revised to work with the latest version of OpenGL, OpenGL 3.0, this book is perfect for programmers who are new to game development or new to OpenGL. New skills and concepts are taught using step-by-step instructions, with end-of-chapter exercises for testing and reinforcement. From creating a simple OpenGL application, to applying texture mapping, and even displaying 2D fonts, you'll find complete yet concise coverage of all the newest features of OpenGL as they apply to 3D graphics for game development. And by the end of the book, you'll be able to apply your new-found knowledge of OpenGL to create your very own games.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with More OpenGL Game Programming $30.60

Beginning OpenGL Game Programming, Second Edition + More OpenGL Game Programming
  • This item: Beginning OpenGL Game Programming, Second Edition

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • More OpenGL Game Programming

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

Review

Note from the author: I've noticed that some readers are still experiencing trouble with the source code. If you have downloaded the files from the website and are still having trouble, you can contact me (@kazade) directly on Twitter. --Author

Note from the Publisher:Corrected project files and image files from the book's accompanying CD-ROM can be found under "Downloads" on the Course Technology PTR website here: http://www.courseptr.com/ptr_downloads.cfm. You can search for the downloads using the book's title, ISBN, or author.We apologize for any inconvenience these errors may have caused.

Product Details

  • Paperback: 290 pages
  • Publisher: Course Technology PTR; 2 edition (March 12, 2009)
  • Language: English
  • ISBN-10: 159863528X
  • ISBN-13: 978-1598635287
  • Product Dimensions: 9.1 x 7.5 x 0.9 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #367,551 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

41 of 45 people found the following review helpful:
1.0 out of 5 stars I expect more from the co-founders of NeHe and GameDev, June 14, 2009
By 
David Nelson (West Lafayette, IN United States) - See all my reviews
(REAL NAME)   
This review is from: Beginning OpenGL Game Programming, Second Edition (Paperback)
I was extremely excited about this book. I was around when NeHe first started up but was working exculsively on DirectX. That website was such a resource it was amazing. I bought their book wihtout question and started working with it and reading it.
First problem was the source on the CD. The project settings are messed up so you have to rebuild the projects. Not a huge deal but kind of annoying. This stuff happens. A quicker fix is to go to: http://www.courseptr.com/ and search for the book - downloads. Then you're good.

The Positive:
They go into all the stuff you need to know about general openGL and they cover what's being removed and added in the new openGL model. This is very helpful and guides you on what you should use in your applicaitons so you have an easy transition to gl 3.1. They also cover things like text, and GLSL.

The Negative:
I am amazed that they call this a "Game Development" book. It's a shorter GL reference book and thats it. They show some terrain generation and that's about as far into *game* development you get. If you need a very complete GL reference you're probably better off witht he openGL "Redbook". If you know some GL and just want a simple reference then this is better since it's shorter.

The VERY Negative:
After reading this book for awhile I was blown away and pretty mad I even bought it. The guys from NeHe have always been good and writing solid tutorials and complete examples. The book simply says, "Here are the functions you need to call, here is how you use them, go look at the source code." And when they do show pieces of examples they are using varaibles that are not declared ahead of time so you have no idea what they are, they call functions and other pieces of code that are not explained and bottom line, there isn't ONE complete example in this book.

How in the world did the guys from NeHe go down this path? This is an awful book unless you just want the bare minimum functions listed to you. If you want working examples you can build up you must go to the CD. I travel a lot and use the flights and driving/riding time to read and keep up in the graphcis world. This book is practically useless in that context. I say go online, read tutorials and find examples to teach you whats new in gl 3.0 OR if you are interested in game development, find a GL book that teaches this.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars a basic reference book for entering the openGL world, December 23, 2009
By 
Yorik van Havre (Săo Paulo, Brazil) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Beginning OpenGL Game Programming, Second Edition (Paperback)
I bought this book because I'm getting more and more involved with computer graphics programming and I was interested in digging in something lower-level like OpenGL. I am no professional programmer, just hobbyist, I know python fairly well now and am just beginning to put my fingers into C++.

So, what I wanted was basically understand how OpenGL works, be able to follow with my limited C++ knowledge and also get a couple of yummy and well organized pieces of code to explore. This book fullfilled those 3 topics perfectly.

Some of the critics the others reviewers made may be true, for ex. that the example code doesn't correspond exactly to the examples in the book, but I didn't find that a bad thing, I saw the code more like "real-life" examples to explore, practice & tweak after you learned some theory in the book.

My very small knowledge of the C++ language didn't give me too much problem, the book focuses on explaining how you do things the opengl way and not on building working programs. For example it says things like "In OpenGL, this is how you must build a triangle: you first build an array with the vertices coordinates, then pass it that way". I had a bit of difficulty understanding a couple of specific programming topics at the beginning of the book, but the author himself doesn't extend much on those parts.

So I think you must not consider this book as a practical manual for building games, but rather a theory book about openGL, but a theory book made with a quite practical approach. It doesn't talk much about 3D geometry itself, but focuses on making you understand "the OpenGL way", with small tricks, examples, and the well-known experience of the NeHe people. If you already know a bit of spatial geometry (how 3D coordinates work, how vectors work, etc), it will help you greatly.

After reading the book my idea about OpenGL is that it is really, a bare, salty and undigest piece to eat. Everything must be done a certain way, not another and it is sometimes very counter-instinctive. But I also realized that OpenGL is the true foundation behind almost any other higher-level application, library, method, game or anything else realted to 3D that I have encountered. Things I encountered in some games, in Coin3D or in Blender suddenly make sense. I knew how you apply a texture on an object with your favorite 3D app already, but I know now how it works internally, and I have a good idea on how I could write a shader myself to overwrite the standard way...

So I enjoyed much this book, and probably will come back to it often as time passes.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
3.0 out of 5 stars OK, but not that great, December 12, 2009
This review is from: Beginning OpenGL Game Programming, Second Edition (Paperback)
I bought this book to help towards my understanding of OpenGL for college. And in my experience, this book is ok, but not that great.

Pros:
- The book explains most of what you need to know about about OpenGL functions, data types, etc.
- It's one of the few books out there that actually has you build something like a game at the end of the book.

Cons:
- Code on the CD is different from what's in the book. A lot of the different code is explained through very vague, 1 sentence comments. Stuff that's not even mentioned in the book.
- This is another "teach you about this subject" books, instead of the preferred "follow along and learn" books. What I mean by this is they will tell you how to make changes, but not where to put the code and in what file. It's up to you to either guess, or go through the different source code to try and figure it out.

Overall, I'd give it a 3/5. It explains OpenGL well, but don't count on the source code to help you. It will just confuse you more.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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







Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
texture mapping, programmable pipeline, deprecation model, modelview matrix, deprecated functionality, freetype library, vertex buffer objects, float texture, fragment shader, stencil value, stencil testing, matrix stack, texel color, shader objects, vertex shader, rendering context, own matrices, vertex arrays, using shaders, stencil buffer, font texture, color buffer, viewing frustum, point sprites, texture unit
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Review Questions, Handling Primitives, The Endgame, Ogro Invasion, The Exploration Begins, Note There, Understanding Coordinate Transformations, Silicon Graphics Inc, Loading Targa Image Files, Window Extended Style, Load Identity, Model Format, Displaying Text, Longs Peak
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
Projects on CD all have to be rebuilt 0 Mar 20, 2009
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject