Higher Education

Beginning OpenGL Game Programming, 2nd Edition

  • Luke Benstead
  • ISBN-10: 159863528X  |  ISBN-13: 9781598635287
  • 290 Pages
  • Previous Editions: 2004
  • © 2010 | Published
  • College Bookstore Wholesale Price = $26.25

About

Overview

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.

Features and Benefits

  • Perfect for beginning game developers or programmers who are new to game development.
  • Covers all the features of the latest release of OpenGL as they relate to games.
  • The accompanying CD-ROM features all the source code used in the book as well as bonus chapters and games, the OpenGL Extension Library, and more.
  • Companion website available here: http://www.delmarlearning.com/companions/index.asp?isbn=159863528X

Table of Contents

Introduction

Part I: The Basics
1. The Exploration Begins...Again
2. Creating a Simple OpenGL Application
3. OpenGL States and Primitives
4. Transformations and Matrices
5. Colors, Lighting, Blending, and Fog
6. Bitmaps and Images with OpenGL
7. Texture Mapping

Part II: Beyond the Basics
8. OpenGL Extensions
9. More on Texture Mapping
10. Up Your Performance
11. Displaying Text
12. OpenGL Buffers
13. The Endgame

Bonus Chapter
14. Creating an OpenGL Application with SDL

Supplements

All supplements have been updated in coordination with the main title. Select the main title's "About" tab, then select "What's New" for updates specific to title's edition.

For more information about these supplements, or to obtain them, contact your Learning Consultant.

Instructor Supplements

Fundamentals of Network Game Development  (ISBN-10: 1584505575 | ISBN-13: 9781584505570)

Learn to create network games from start to finish with "Fundamentals of Network Game Development." Covering all the essential elements of network game development, this book provides the techniques and strategies necessary to create a quality game. Organized into three core sections—design, design and development, and development—the book explores all the unique, underlying aspects that game designers and developers need to consider when building a game that uses a network to connect players both with the game and with each other. You'll examine the characteristics that set a network game apart from one that is played offline, the different types of games and networks, how the design and development processes differ depending on the type of game, how design elements affect development implementation and vice versa, how to prevent cheating and hacking, and how to test the final product. Throughout each chapter, real games are used as case studies to help guide you through the challenges of creating your own games. "Fundamentals of Network Game Development" provides you with the foundation you need to create professional-caliber network games.

List Price = $39.99  | CengageBrain Price = $39.99  | College Bookstore Wholesale Price = $30.00

Student Supplements

Fundamentals of Network Game Development  (ISBN-10: 1584505575 | ISBN-13: 9781584505570)

Learn to create network games from start to finish with "Fundamentals of Network Game Development." Covering all the essential elements of network game development, this book provides the techniques and strategies necessary to create a quality game. Organized into three core sections—design, design and development, and development—the book explores all the unique, underlying aspects that game designers and developers need to consider when building a game that uses a network to connect players both with the game and with each other. You'll examine the characteristics that set a network game apart from one that is played offline, the different types of games and networks, how the design and development processes differ depending on the type of game, how design elements affect development implementation and vice versa, how to prevent cheating and hacking, and how to test the final product. Throughout each chapter, real games are used as case studies to help guide you through the challenges of creating your own games. "Fundamentals of Network Game Development" provides you with the foundation you need to create professional-caliber network games.

List Price = $39.99  | CengageBrain Price = $39.99  | College Bookstore Wholesale Price = $30.00

Meet the Author

Author Bio

Luke Benstead

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 gamedev.net community and co-maintainer of nehe.gamedev.net. He currently works as a software developer in London.