𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Beginning OpenGL Game Programming, Second Edition

✍ Scribed by Luke (Luke Benstead) Benstead


Publisher
Course Technology PTR
Year
2009
Tongue
English
Leaves
319
Edition
2
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


The source code that came with the book just flat out doesn't work. You can open the projects, but you can't open the source. I went to the publishers website and downloaded the fix. The project files don't work either, but you can at least see the source code in the src directory now.

Bad/broken source isn't uncommon and though annoying, isn't a big deal. But the total lack of support shown for this book is amazing. Most authors have a website for their books. This guy has a picture of the book and a table of contents and nothing else. The publisher gives a link to an offsite download for the fix, that doesn't 'fix' anything. They leave you with no where to turn and a book that refers to source that you have no chance in hell in getting to work without already knowing what you need to learn.

I'd give it a negative star if I could, it was a complete waste of money. Given time, I've no doubt you can get the source to work, there's plenty of opengl sites to fill in the gaps. However, I bought the book so I wouldn't have to go to these sites. Save yourself some money and go to these sites or find another beginners book.

✦ Table of Contents


Contents......Page 8
Preface......Page 16
Introduction......Page 18
PART 1 OPENGL BASICS......Page 26
Why Make Games?......Page 28
What Is OpenGL?......Page 32
What You Have Learned......Page 39
On Your Own......Page 40
About the Platform......Page 42
Introduction to WGL......Page 43
Pixel Formats......Page 48
An OpenGL Application......Page 51
Summary......Page 65
On Your Own......Page 66
State Functions......Page 68
Enabling and Disabling States......Page 69
Colors in OpenGL......Page 71
Handling Primitives......Page 73
What You Have Learned......Page 95
On Your Own......Page 96
Understanding Coordinate Transformations......Page 98
Fixed-Function OpenGL and Matrices......Page 105
Projections......Page 121
Manipulating the Viewpoint......Page 127
Using Your Own Matrices......Page 130
What You Have Learned......Page 132
Review Questions......Page 133
On Your Own......Page 134
What Is an Extension?......Page 136
Functions and Tokens......Page 138
Obtaining a Function’s Entry Point......Page 139
Finding Supported Extensions......Page 140
Introduction to GLee......Page 143
Review Questions......Page 146
On Your Own......Page 147
The Future of OpenGL......Page 148
What Is GLSL?......Page 150
The GLSL Language......Page 153
GLSL Deprecated Functions......Page 164
Using Shaders......Page 165
Handling Your Own Matrices......Page 176
Summary......Page 177
Review Questions......Page 178
On Your Own......Page 179
An Overview of Texture Mapping......Page 180
Using the Texture Map......Page 181
Texture Objects......Page 182
Specifying Textures......Page 183
Texture Filtering......Page 188
Texture Coordinates......Page 190
Texture Parameters......Page 193
Mipmaps......Page 197
Loading Targa Image Files......Page 199
On Your Own......Page 203
PART 2 BEYOND THE BASICS......Page 204
Lighting......Page 206
Blending......Page 223
Fog......Page 228
What You Have Learned......Page 229
On Your Own......Page 231
Subimages......Page 232
Copying from the Color Buffer......Page 233
Environment Mapping......Page 234
Alpha Testing......Page 236
Multitexturing......Page 238
What You Have Learned......Page 241
On Your Own......Page 242
Frustum Culling......Page 244
What You Have Learned......Page 250
On Your Own......Page 251
2D Texture-Mapped Fonts......Page 252
2D Fonts with FreeType......Page 254
A Note on 3D Fonts......Page 260
What You Have Learned......Page 261
On Your Own......Page 262
What Is an OpenGL Buffer?......Page 264
The Scissor Test......Page 265
The Color Buffers......Page 266
The Depth Buffer......Page 267
The Stencil Buffer......Page 270
On Your Own......Page 274
The MD2 Model Format......Page 276
Creating Explosions......Page 284
Point Sprites......Page 285
Ogro Invasion!......Page 286
On Your Own......Page 290
Appendix A: Answers to Review Questions and Exercises......Page 292
Appendix B: Further Reading......Page 302
Appendix C: What’s on the CD......Page 306
C......Page 308
F......Page 309
I......Page 310
N......Page 311
P......Page 312
T......Page 313
V......Page 314
X–Z......Page 315

✦ Subjects


Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°;ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°;Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€;


πŸ“œ SIMILAR VOLUMES


Beginning OpenGL Game Programming
✍ Dave Astle, Kevin Hawkins πŸ“‚ Library πŸ“… 2004 πŸ› Course Technology PTR 🌐 English

Beginning OpenGL Game Programming is hardly what the title leads one to believe - an introductory book into game development. I initially chose this book as I enjoyed a book by the same publisher - Beginning C++ Game Programming, but was somewhat disappointed in this selection. I don't know where

Beginning OpenGL Game Programming
✍ Dave Astle, Kevin Hawkins πŸ“‚ Library πŸ“… 2004 πŸ› Course Technology PTR 🌐 English

This book provides new game programmers with a complete introduction to 3D game programming using OpenGL. All of the basic elements of OpenGL as it applies to game development are covered. Readers will learn how to apply these elements to games. The material is presented in an easy-to-learn manner,

Beginning OpenGL Game Programming
✍ Dave Astle, Kevin Hawkins πŸ“‚ Library πŸ“… 2004 πŸ› Course Technology PTR 🌐 English

This book provides new game programmers with a complete introduction to 3D game programming using OpenGL. All of the basic elements of OpenGL as it applies to game development are covered.

Beginning OpenGL Game Programming
✍ Dave Astle, Kevin Hawkins πŸ“‚ Library πŸ“… 2004 πŸ› Premier Press 🌐 English

This book provides new game programmers with a complete introduction to 3D game programming using OpenGL. All of the basic elements of OpenGL as it applies to game development are covered. Readers will learn how to apply these elements to games. The material is presented in an easy-to-learn manner,

Beginning Java Game Programming Second E
✍ Jonathan S. Harbour πŸ“‚ Library πŸ“… 2007 πŸ› Cengage Learning PTR 🌐 English

Are you serious about learning how to create real, Java-based games for fun and sharing? Do you have a basic understanding of the Java programming language? If you've answered yes, then you are ready to get started building web-based 2D games from scratch using the latest version of the Java Develop