Core Techniques and Algorithms in Game Programming

Front Cover
New Riders, 2004 - Computers - 854 pages
1 Review

To even try to keep pace with the rapid evolution of game development, you need a strong foundation in core programming techniques-not a hefty volume on one narrow topic or one that devotes itself to API-specific implementations. Finally, there's a guide that delivers! As a professor at the Spanish university that offered that country's first master's degree in video game creation, authorDaniel Sanchez-Cresporecognizes that there's a core programming curriculum every game designer should be well versed in-and he's outlined it in these pages! By focusing on time-tested coding techniques-and providing code samples that use C++, and the OpenGL and DirectX APIs-Danielhas produced a guide whose shelf life will extend long beyond the latest industry trend. Code design, data structures, design patterns, AI, scripting engines, 3D pipelines, texture mapping, and more: They're all covered here-in clear, coherent fashion and with a focus on the essentials that will have you referring back to this volume for years to come.

  

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Game Architecture
29
Data Structures and Algorithms
61
Design Patterns
97
User Input
121
Joysticks
134
Hardware Abstraction
141
In Closing
147
Fundamental Al Technologies
149
Shading
515
Nonphotorealistic Rendering
559
Texture Mapping
565
Particle Systems
601
Organic Rendering
625
Procedural Techniques
651
Geometrical Algorithms
683
Triangle Reduction
703

ActionOriented Al
191
Chasing
199
Tactical Al
219
Scripting
249
I0 Network Programming
281
Engine Programming
317
I2 3D Pipeline Overview
349
I3 Indoors Rendering
385
Outdoors Algorithms
419
In Closing
445
Cinematography
485
Appendices
709
Appendix B OpenGL
737
Camera Model
749
Texturing
757
Working in RGBA Mode
763
OpenGL Extensions
774
Direct3D
779
Some Math Involved
803
Appendix E Further Reading
817
Index
827
Copyright

Common terms and phrases

References to this book

All Book Search results »

About the author (2004)

Daniel Sànchez-Crespo Dalmau is a professor at Pompeu Fabra University in Barcelona, Spain where he co-organized and serves as the current director of Spain's first Master's Degree in Video Game Creation. He also founded Novarama, an independent game studio in Barcelona that focuses on creating innovative games for the PC/Xbox platform. As a columnist he has been a frequent contributor to Byte Magazine Spain, Game Developer Magazine, and the Gamasutra web site, publishing more than 40 articles. Send comments about the book to him at dsanchez@novarama.com.

Bibliographic information