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.1 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #1,047,597 in Books (See Top 100 in Books) #42 in Books > Computers & Technology > Programming > Graphics & Multimedia > OpenGL #768 in Books > Computers & Technology > Games & Strategy Guides > Game Programming #1310 in Books > Textbooks > Computer Science > Graphics & Visualization
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.
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.
Beginning OpenGL Game Programming, Second Edition Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 (8th Edition) OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition) OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition) OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1) Parallel Programming: Success in a Day: Beginners' Guide to Fast, Easy, and Efficient Learning of Parallel Programming (Parallel Programming, Programming, ... C++ Programming, Multiprocessor, MPI) Android Programming BOX SET: ANDROID PROGRAMMING and ANDROID GAME PROGRAMMING - 2 Books in 1 (Second Edition)