Automotive Holiday Deals Books Holiday Gift Guide Shop Women's Cyber Monday Deals Week Learn more nav_sap_SWP_6M_fly_beacon Indie for the Holidays egg_2015 Fire TV Stick Luxury Beauty Gifts for Her Amazon Gift Card Offer mithc mithc mithc  Amazon Echo Starting at $49.99 Kindle Voyage R6 Siege Shop Now bgg
Beginning OpenGL Game Programming and over one million other books are available for Amazon Kindle. Learn more

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Beginning OpenGL Game Programming, Second Edition 2nd Edition

10 customer reviews
ISBN-13: 978-1598635287
ISBN-10: 159863528X
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$4.07 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$17.86 On clicking this link, a new layer will be open
More Buying Choices
40 New from $17.86 25 Used from $4.07
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$17.86 FREE Shipping on orders over $35. Only 18 left in stock (more on the way). Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Beginning OpenGL Game Programming, Second Edition
  • +
  • More OpenGL Game Programming
  • +
  • Beginning C++ Through Game Programming
Total price: $75.65
Buy the selected items together

Editorial Reviews


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: You can search for the downloads using the book's title, ISBN, or author.We apologize for any inconvenience these errors may have caused.

About the Author

Luke has been programming OpenGL and C++ for 7 years. He graduated from the University of Portsmouth in 2002 with a Bsc(hons) Degree in Multimedia Programming and an HND in Software Engineering. At Portsmouth he was also awarded the Climax Prize for Best Interactive Technology Project for an OpenGL modeling application. Luke is an active member of the community and co-maintainer of He currently works as a software developer in London.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 88%). Print edition purchase must be sold by Amazon. Learn more.

Product Details

  • Paperback: 320 pages
  • Publisher: Cengage Learning PTR; 2 edition (March 12, 2009)
  • Language: English
  • ISBN-10: 159863528X
  • ISBN-13: 978-1598635287
  • Product Dimensions: 0.8 x 7.2 x 8.8 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #1,184,273 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

Most Helpful Customer Reviews

58 of 63 people found the following review helpful By David N on June 14, 2009
Format: 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: [...] 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.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
7 of 7 people found the following review helpful By Yorik van Havre on December 23, 2009
Format: Paperback Verified Purchase
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.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By Inácio Ferrarini on October 18, 2010
Format: Paperback Verified Purchase
As an former 2D programmer hobbist, I found a hard time moving to a 3D space. I tried other OpenGL books, but, this book was the first book that was able to kept me interested (and motivated in learning) to the end. The source code is well written in C++, well documented and it is easy to follow (even when the code is non-trivial, like heightmaps, lights and normals, etc) providing basic and usefull classes. The complete source code, textures, shaders are contained in a CD wich comes along with the book.
My personal objective was to learn how computer graphics work, in order to be able to understand more complex 3D APIs and tools, and it was fullfilled by this book.
This book also shows how to create code that runs the same way in different machines (time-based rendering, instead of frame-based rendering).

Note: On Visual C++ Express 2010, when I opened/converted the solutions from the CD, I had to remove the other two referenced projects (I think they were created by CMake) and adjust the path for the source files (they referenced an absolute path, different than my project's path). Besides that, everything worked as a charm, even better than expected.

The source code works perfectly for both Windows and Linux (I still don't have a Mac nearby for testing).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
If you're looking for a guide on writing platform-specific OpenGL, or to write your own multi-platform code without being bogged down by extra libraries like GLUT, this is the book you want. I'm not sure why everyone else rated this book so low. It filled in the gaps that every other OpenGL book and online tutorial missed. Loved every page of it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Beginning OpenGL Game Programming, Second Edition
This item: Beginning OpenGL Game Programming, Second Edition
Price: $17.86
Ships from and sold by

Want to discover more products? Check out this page to see more: graphics programming