Resources :: Complete Book List


Topics:


C++ / Algorithms


C++ for Game Programmers
Noel Llopis
Charles River Media, Hingham: 2003


Core Techniques and Algorithms
Daniel Sanchez-Crespo Dalmau
New Riders Publishing, 2004


Practical Algorithms in Computer Graphics
R. Stuart Ferguson
AK Peters, Ltd., Natick: 2001



Math


3D Game Math Primer
Fletcher Dunn and Ian Parberry
Wordware Publishing, Plano: 2002


Mathematics for 3D Game Programming and Computer Graphics
Eric Lengyel
Charles River Media, Hingham: 2003


Mathematics for Game Developers
Christopher Tremblay
Premier Press, Boston: 2004


Essential Mathematics for Games and Interactive Applications
James M. Van Verth and Lars M. Bishop
Morgan Kaufmann, San Francisco: 2004


Focus On Curves and Surfaces
Kelly Dempski
Premier Press, Boston: 2002


Vector Games Math Processors
James C. Leiterman
Wordware Publishing, Plano: 2002



Graphics :: Direct3D


Zen of Direct3D Programming
Peter Walsh
Premier Press, Boston: 2002


Real-Time Rendering Tricks and Techniques in DirectX
Kelly Dempski
Premier Press, Boston: 2002


Advanced Animation with DirectX
Jim Adams
Premier Press, Boston: 2003


Beginning DirectX 9
Wendy Jones
Premier Press, Boston: 2004



Graphics :: OpenGL


OpenGL Game Development
Chris Seddon
Wordware Publishing, Plano: 2005


OpenGL Programming Guide
OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, and Tom Davis
Addison-Wesley: 2005


OpenGL Game Programming
Kevin Hawkins and Dave Astle
Premier Press, Boston: 2002


Beginning OpenGL Game Programming
Dave Astle and Kevin Hawkins
Premier Press, Boston: 2004


More OpenGL Game Programming
Dave Astle
Premier Press, Boston: 2005


Advanced Graphics Programming Using OpenGL
Tom McReynolds and David Blythe
Morgan Kaufmann: 2005



Input


No book real or "official" book on Input
Both books below have a single chapter dedicated to DirectInput


Beginning DirectX 9
Wendy Jones
Premier Press, Boston: 2004


OpenGL Game Programming
Kevin Hawkins and Dave Astle
Premier Press, Boston: 2002



Audio


For the purposes of this class simple audio is needed
Both books below have a single chapter dedicated to DirectSound


Beginning DirectX 9
Wendy Jones
Premier Press, Boston: 2004


OpenGL Game Programming
Kevin Hawkins and Dave Astle
Premier Press, Boston: 2002



Advanced Audio


DirectX Audio Exposed
Todd M. Fay, Scott Selfon, and Todor J. Fay
Wordware Publishing, Plano: 2003



User Interface / Menu


DirectX 9 User Interfaces
Alan Thorn
Wordware Publishing, Plano: 2004


Game Interface Design
Brent Fox
Premier Press, Boston: 2005



Artificial Intelligence


Programming Game AI By Example
Mat Buckland
Wordware Publishing, Plano: 2003


AI Game Development
Alex J Champandard
New Riders Publishing, 2004


Artificial Intelligence For Computer Games
John David Funge
AK Peters, Ltd., Wellesley: 2004



Physics


Physics for Game Developers
David Bourg
O'Reilly Media, Inc., 2001


Game Physics
David H. Eberly
Morgan Kaufmann, San Francisco: 2003


Collision Detection in Interactive 3D Environments
Gino van den Bergen
Morgan Kaufmann, San Francisco: 2003


Real-Time Collision Detection
Christer Ericson
Morgan Kaufmann, San Francisco: 2004



Game Engine Design


3D Game Engine Programming
Stefan Zerbst with Oliver Düvel
Premier Press, Boston: 2004


3D Game Engine Architecture
David H. Eberly
Morgan Kaufmann, San Francisco: 2005


Programming a Multiplayer FPS in DirectX
Vaughan Young
Charles River Media, Hingham: 2005



Game Design


Game Coding Complete
Mike McShaffry
Paraglyph Press, Scottsdale: 2003


Game Coding Complete, 2nd Edition
Mike McShaffry
Paraglyph Press, Scottsdale: 2005


Creating Emotion in Games: The Craft and Art of Emotioneering
David Freeman
New Riders, Indianapolis: 2003



Modeling


Focus On 3D Models
Evan Pipho
Premier Press, Boston: 2002


Game Character Development with Maya
Antony Ward
New Riders, Indianapolis: 2004


Complete Maya Programming, Vol. I:
An Extensive Guide to MEL and C++ API

David Gould
Morgan Kaufmann, San Francisco: 2002


Complete Maya Programming, Vol. II:
An In-Depth Guide to 3D Fundamentals, Geometry, and Modeling

David Gould
Morgan Kaufmann, San Francisco: 2005



Texturing


3D Game Textures
Luke Ahearn
Focal Press: 2006


The Dark Side of Game Texturing
David Franson
Premier Press, Boston: 2004