Books For Game Developers

Computer Graphics

- Computer Graphics C version
Donald Hearn, M. Pauline Baker
Prentice Hall; 2nd edition (May 24, 1996)
ISBN: 0135309247

id Real-Time Rendering
Tomas Akenine-Moller, Eric Haines
A K Peters Ltd; 2nd edition (July 2002)
ISBN: 1568811829

id Physically based Rendering
Matt Pharr, Greg Humphreys
Morgan Kaufmann; Bk&CD-Rom edition (August 4, 2004)
ISBN: 012553180X

id Graphics Gems I
preface by Andrew S. Glassner
Morgan Kaufmann; 1st edition (June 1, 1990)
ISBN: 0122861663

id Graphics Gems II
edited by James Arvo
Morgan Kaufmann; 1st edition (October 1992)
ISBN: 0120644819

id Graphics Gems III
edited by David Kirk
Academic Press; Book and Disk edition (January 1993)
ISBN: 0124096735

id Graphics Gems IV
edited by Paul S. Heckbert
Morgan Kaufmann; Book and Disk edition (January 15, 1994)
ISBN: 0123361559

id Graphics Gems V
edited by Allan W. Paeth
Morgan Kaufmann; Book and Disk edition (January 15, 1995)
ISBN: 0125434553

id GPU Gems
edited by Randima Fernando
Addison-Wesley Professional; Book & CD-Rom edition (March 22, 2004)
ISBN: 0321228324

id GPU Gems 2
edited by Matt Pharr, Randima Fernando
Addison-Wesley Professional; Book & CD-Rom edition (March 3, 2005)
ISBN: 0321335597

John GPU Gems 3
edited by Hubert Nguyen
Addison-Wesley Professional; 1 Har/Cdr edition (August 2, 2007)
ISBN: 0321515269

id Direct3D ShaderX: Vertex and Pixel Shader Tips and Tricks
Wolfgang Engel
Wordware Publishing; Bk&CD-Rom edition (June 30, 2002)
ISBN: 1556220413

id ShaderX2: Introductions and Tutorials with DirectX 9.0
Wolfgang Engel
Wordware Publishing, Inc.; Pap/Cdr edition (November 2003)
ISBN: 155622902X

id ShaderX2: Shader Programming Tips and Tricks with DirectX 9.0
Wolfgang Engel
Wordware Publishing, Inc.; Bk&CD-Rom edition (October 25, 2003)
ISBN: 1556229887

id ShaderX3: Advanced Rendering with DirectX and OpenGL
Wolfgang Engel
Charles River Media; 1 edition (November 2004)
ISBN: 1584503572

id ShaderX4: Advanced Rendering Techniques
Wolfgang Engel
Charles River Media; 1 edition (January 12, 2006)
ISBN: 1584504250

id ShaderX5: Advanced Rendering Techniques
Wolfgang Engel
Charles River Media; 1 edition (December 14, 2006)
ISBN: 1584504994

Game Programming

id 3D Game Engine Design
David H. Eberly
Morgan Kaufmann; Book and CD-ROM edition (September 2000)
ISBN: 1558605932

id 3D Game Engine Architecture: Engineering Real-Time Applications with Wild Magic
David H. Eberly
Morgan Kaufmann; Book and CD-ROM edition (December 17, 2004)
ISBN: 012229064X

id 3D Games Volume 1: Real-Time Rendering and Software Technology
Alan Watt, Fabio Policarpo
Addison-Wesley Pub Co; Book and CD-ROM edition (December 15, 2000)
ISBN: 0201619210

id 3D Games, Volume 2: Advanced Real-time Rendering and Animation
Alan Watt, Fabio Policarpo
Addison-Wesley Publishing; Book and CD-ROM edition (January 17, 2003)
ISBN: 0201787067

id Game Programming Gems
edited by Mark DeLoura
Charles River Media; Book and CD-ROM edition (August 2000)
ISBN: 1584500492

id Game Programming Gems 2
edited by Mark DeLoura
Charles River Media; Book and CD-ROM edition (October 1, 2001)
ISBN: 1584500549

id Game Programming Gems 3
edited by Dante Treglia, Mark DeLoura
Charles River Media; Book and CD-ROM edition (July 2002)
ISBN: 1584502339

id Game Programming Gems 4
edited by Andrew Kirmse
Charles River Media; Book and CD-ROM edition (March, 2004)
ISBN: 1584502959

id Game Programming Gems 5
edited by Kim Pallister
Charles River Media; Book and CD-ROM edition (February, 2005)
ISBN: 1584503521

id Game Programming Gems 6
edited by Mike Dickheiser
Charles River Media; 1st edition (March, 2006)
ISBN: 1584504501

Brian Mathematics for 3D Game Programming & Computer Graphics
Eric Lengyel
Charles River Media; (December 18, 2001)
ISBN: 1584500379

id Essential Mathematics for Games and Interactive Applications: A Programmer's Guide
James M. Van Verth, Lars M. Bishop
Morgan Kaufmann; Bk&Cdr edition (March 25, 2004)
ISBN: 155860863X

id Tricks of the 3D Game Programming Gurus - Advanced 3D Graphics and Rasterization
André LaMothe
Sams; Book and CD-ROM edition (June 2, 2003)
ISBN: 0672318350

Networking / Multiplayer

id Massively Multiplayer Game Development
Thor Alexander (Editor)
Delmar Thomson Learning; Book & CD-Rom edition (February 14, 2003)
ISBN: 1584502436

id Massively Multiplayer Game Development
Thor Alexander (Editor)
Delmar Thomson Learning (February, 2005)
ISBN: 1584503904

Jan Paul Networking and Online Games: Understanding and Engineering Multiplayer Internet Games
Grenville Armitage, Mark Claypool, Philip Branch
John Wiley & Sons (June 5, 2006)
ISBN: 0470018577

id Algorithms and Networking for Computer Games
Jouni Smed, Harri Hakonen
John Wiley & Sons (July 11, 2006)
ISBN: 0470018127

Artificial Intelligence

Robert On Intelligence
Jeff Hawkins
Times Books (October 3, 2004)
ISBN: 0805074562

id Artificial Intelligence, A Modern Approach (2nd Edition)
Stuart Russel, Peter Norvig
Prentice Hall, 2nd edition (December 20, 2002)
ISBN: 0137903952

Brian AI Game Development
Alex J. Champandard
New Riders Publishing; 1st edition (October 31, 2003)
ISBN: 1592730043

id AI Game Engine Programming
Brian Schwab
Delmar Thomson Learning, Book & CD-Rom edition (September, 2004)
ISBN: 1584503440

id Artificial Intelligence for Games
Ian Millington
Morgan Kaufmann, Bk & DVD edition (June 21, 2006)
ISBN: 0124977820

id Artificial Intelligence For Computer Games: An Introduction
John David Funge
Peters Corp. (July 29, 2004)
ISBN: 1568812086

id Programming Game AI by Example
Mat Buckland
Wordware Publishing, Inc. (November 2004)
ISBN: 1556220782

id AI Game Programming Wisdom
Edited by Steve Rabin
Charles River Media
ISBN: 1584500778

id AI Game Programming Wisdom 2
Edited by Steve Rabin
Charles River Media
ISBN: 1584502894

id AI Game Programming Wisdom 3
Edited by Steve Rabin
Charles River Media; 1 edition (March 9, 2006)
ISBN: 1584504579

id Principles of Robot Motion
H. Choset and all
Englewood Cliffs and New Jersey: MIT Press, 2005
ISBN: 0262033275

Physics / Dynamics Simulation

id Robot Dynamics Algorithms
Roy Featherstone
The Kluwer International Series in Engineering and Computer Science Kluwer Acedemic Series, June 1987
ISBN: 0898382300

id Physically-Based Modeling for Computer Graphics: A Structured Approach
Ronen Barzel, Foreword by Alan H. Barr
October 1992
ISBN: 01207988008

id Computational Dynamics
Ahmed A. Shabana
Wiley-Interscience, 2nd edition, February 2001
ISBN: 0471371440

id Dynamics of Multibody Systems
Ahmed A. Shabana
Cambridge University Press, 2nd edition, April 1998
ISBN: 0521594464

id Dynamic Simulations of Multibody Systems
Murilo G. Coutinho
Springer Verlag, July 2001
ISBN: 038795192X

id Physics based Animation
Kenny Erleben, Jon Sporring, Knud Henriksen, Henrik Dohlmann
Charles River Media (August 9, 2005)
ISBN: 1584503807

id Game Physics
David H. Eberly
Morgan Kaufmann, Book & CD-Rom edition (December 8, 2003)
ISBN: 1558607404

id Game Physics Engine Development
Ian Millington
Morgan Kaufmann (March 5, 2007)
ISBN: 012369471X

id Beginning Math and Physics for Game Programmers
Wendy Stahler
New Riders Games, Bk&CD-Rom edition (March 22, 2004)
ISBN: 0735713901

id Physics for Game Developers
David M. Bourg
O'Reilly & Associates, November 2001
ISBN: 0596000065

id Physics for Game Programmers
Grant Palmer
Apress; 1 edition (April 20, 2005)
ISBN: 159059472X

id Collision Detection in Interactive 3D Environments
Gino van den Bergen
Morgan Kaufmann, Book & CD-Rom edition (October 27, 2003)
ISBN: 155860801X

id Real Time Collision Detection
Christer Ericson
Morgan Kaufmann, Book & CD-Rom edition (December 22, 2004)
ISBN: 1558607323

Vehicle Physics

id Fundamentals of Vehicle Dynamics
Thomas D. Gillespie
SAE International (March 1992)
ISBN: 1560911999
id Motor Vehicle Dynamics - Modeling and Simulation
Giancarlo Genta
World Scientific Publishing Company (March 1997)
ISBN: 9810229119
id Automotive Transmissions - Fundamentals, Selection, Design and Application
Gisbert Lechner, Harald Naunheimer, J. Ryborz
Springer; 1 edition (November 15, 1999)
ISBN: 354065903X
id The Multibody Systems Approach to Vehicle Dynamics
Michael Blundell, Damian Harty
Butterworth-Heinemann (July 14, 2004)
ISBN: 0750651121
id Start Your Engines: Developing Driving and Racing Games
Jim Parker
Paraglyph Press; 1 edition (July 1, 2005)
ISBN: 1933097019

Linear Algebra

id Linear Algebra and its Applications
David C. Lay
Addison Wesley; 3 edition (July 18, 2002)
ISBN: 0201709708
id Matrix Computations
by Gene H. Golub, Charles F. Van Loan
Johns Hopkins University Press; 3rd edition (November 1996)
ISBN: 0801854148
id Fundamentals of Matrix Computations
by David S. Watkins
John Wiley & Sons; 2nd edition (May 15, 2002)
ISBN: 0471213942
id Practical Methods of Optimization
R. Fletcher
John Wiley & Sons, 2nd edition, May 2000
ISBN: 0471494631
id Linear Complementarity, Linear and Nonlinear Programming
Katta G. Murty
Heldermann Verlag, 1988
web: http://ioe.engin.umich.edu/books/murty/linear_complementarity_webbook/
id The Linear Complementarity Problem
Richard W. Cottle, Jong-Shi Pang, Richard E. Stone
Academic Press, February, 1992
ISBN: 0121923509
id Finite-Dimensional Variational Inequalities and Complementarity Problems, Volume I
Francisco Facchinei, Jong-Shi Pang
Springer Verlag; (February 6, 2003)
ISBN: 0387955801

Geometry

id Computational Geometry: Algorithms and Applications
Mark de Berg, M. van Krefeld, M. Overmars, O. Schwarzkopf
Springer; 2 edition (February 18, 2000)
ISBN: 3540656200

id Computational Geometry in C
Joseph O'Rourke
Cambridge University Press; 2000 edition (February 15, 2001)
ISBN: 0521649765

id Geometric Tools for Computer Graphics
Phylip J. Schneider, David H. Eberly
Morgan Kaufmann Publishers; (September 2002)
ISBN: 1558605940

id Geometric Data Structures for Computer Graphics
Elmar Langetepe, Gabriel Zachmann
A K Peters Ltd (February 1, 2006)
ISBN: 1568812353

Misc

id Signal Processing With Lapped Transforms
Henrique S. Malvar
Artech House Publishers (January 1992)
ISBN: 0890064679

id Visualizing Quaternions
Andrew J. Hanson
Morgan Kaufmann (January 31, 2006)
ISBN: 0120884003

id Computer Animation, Second Edition: Algorithms and Techniques
Rick Parent
Morgan Kaufmann; 2 edition (October 1, 2007)
ISBN: 0125320000

General Programming

id Computational Complexity
Christos H. Papadimitriou
Addison Wesley, Reprinted with corrections August 1995
ISBN: 0201530821
id Introduction To Algorithms
Thomas H. Cormen, Charles E Leiserson, Ronald L. Rivest, Clifford Stein
The MIT Press; 2nd edition (September 1, 2001)
ISBN: 0262032937
id Numerical Recipes in C++
William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery
Cambridge University Press; 2 edition (February, 2002)
ISBN: 0521750334
id Numerical Recipes Example Book (C++)
William T. Vetterling, William H. Press, Saul A. Teukolsky, Brian P. Flannery
Cambridge University Press; 2 edition (March 1, 2003)
ISBN: 0521750342
id Write Portable Code
Brian Hook
No Starch Press; 1 edition (July 15, 2005)
ISBN: 1593270569
id Write Great Code: Volume 1: Understanding the Machine
Randall Hyde
No Starch Press; 1 edition (October 25, 2004)
ISBN: 1593270038
Jan Paul Write Great Code: Volume 2: Thinking Low-Level, Writing High-Level
Randall Hyde
No Starch Press; 1 edition (March 18, 2006)
ISBN: 1593270658

C++ Language

id The C++ Standard : Incorporating Technical Corrigendum No. 1 (Hardcover)
Bjarne Stroustrup
John Wiley & Sons; 2nd edition (December 5, 2003)
ISBN: 0470846747
id The C++ Programming Language (Special Edition)
Bjarne Stroustrup
Addison-Wesley Professional; 3 edition (February 15, 2000)
ISBN: 0201700735
id The Annotated C++ Reference Manual
Margaret A. Ellis, Bjarne Stroustrup
Addison-Wesley Professional (January 1, 1990)
ISBN: 0201514591
id The Design and Evolution of C++
Bjarne Stroustrup
Addison-Wesley Professional; 1st edition (March 29, 1994)
ISBN: 0201543303
id C++ Coding Standards
Herb Sutter and Andrei Alexandrescu
Addison-Wesley Professional (October 25, 2004)
ISBN: 0321113586
id Imperfect C++
Matthew Wilson
Addison-Wesley, 2004
ISBN: 0321228774
id Effective C++ (third edition)
Scott Meyers
Addison-Wesley Professional; 3 edition (May 12, 2005)
ISBN: 0321334876
id The Elements of C++ Style
Trevor Misfeldt, Gregory Bumgardner and Andrew Gray
Cambridge University Press; 1st edition (July 15, 2002)
ISBN: 0521893089