***Please turn Word Wrap on & Maximize for best viewing!*** Beginning OpenGL Game Programming, Second Edition (C) 2009 Course Technology PTR CD-Rom Contents 1. Chapter Data (\Source Code) 2. Tools (\GLee, \FreeType, \LiberationFonts, \CodeBlocks, \Kazmath) -------------------------------------------------------------------- 1. Chapter Data The source code from chapters 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 and 13 in OpenGL 3.0 version is available in the following respective directories: \Source Code\OpenGL 3.0\chapter_1\ \Source Code\OpenGL 3.0\chapter_2\ \Source Code\OpenGL 3.0\chapter_3\ \Source Code\OpenGL 3.0\chapter_4\ \Source Code\OpenGL 3.0\chapter_5\ \Source Code\OpenGL 3.0\chapter_6\ \Source Code\OpenGL 3.0\chapter_7\ \Source Code\OpenGL 3.0\chapter_8\ \Source Code\OpenGL 3.0\chapter_9\ \Source Code\OpenGL 3.0\chapter_10\ \Source Code\OpenGL 3.0\chapter_11\ \Source Code\OpenGL 3.0\chapter_12\ \Source Code\OpenGL 3.0\chapter_13\ OpenGL 2.1 versions of the code from chapters 5, 6, 7, 8, 9, 10, 11 and 12 are available in the following directories: \Source Code\OpenGL 2.1\chapter_5\ \Source Code\OpenGL 2.1\chapter_6\ \Source Code\OpenGL 2.1\chapter_7\ \Source Code\OpenGL 2.1\chapter_8\ \Source Code\OpenGL 2.1\chapter_9\ \Source Code\OpenGL 2.1\chapter_10\ \Source Code\OpenGL 2.1\chapter_11\ \Source Code\OpenGL 2.1\chapter_12\ ------------------------------------------------------------------ 2. Tools Some additional tools, libraries and resources are also available on the CD. \CodeBlocks A completely free open source cross-platform IDE. There are three versions on the CD one for each of the following operating systems: Windows, Mac OSX, Ubuntu. More information can be found at http://www.codeblocks.org/ \LiberationFonts The liberation fonts are a set of True Type fonts released under the GPL license (with font exception). One face from this font library is used in the examples in chapter 11 and chapter 13 More information can be found at https://www.redhat.com/promo/fonts/ \GLee GLee is an extension library which allows OpenGL developers to access extension functionality without having to obtain pointers to functions manually. GLee is written by Ben Woodhouse. More information can be found at http://elf-stone.com/glee.php \FreeType The FreeType font library can be used to programmatically access the data stored in various font formats and is used in chapters 11 and 13 for displaying text. More information can be found at http://www.freetype.org/ \Kazmath Kazmath is an open source math library written in C and released under a BSD style license. It is written by Luke Benstead and Carsten Haubold. More information can be found at http://www.kazade.co.uk/kazmath/ \SDL SDL is an open source cross platform library which takes care of creating opengl contents and managing system events in a portable way. Unfortunately at the time of writing SDL does not support an OpenGL 3.0 context, but the next version (1.3) will do so. More information can be found at http://www.libsdl.org/ ----------------------------------------------------------------------- Note: Where applicable, please review relevant licensing information for each application by their prospective creators. Many of the resources are compressed in .zip, tar.gz or tar.bz2 formats. To access these formats requires a compression application such as 7-zip (http://www.7-zip.org/) ----------------------------------------------------------------------- Note: Linux users may need to transfer the applications to their hard disc and alter their permissions to make them executable before they will run.