Overview
Newly updated to include full coverage of 16-bit high-color modes and much more, this volume takes you through Win32 programming, covering all the major components of DirectX, including DirectDraw, DirectSound, DirectInput (including Force Feedback), and DirectMusic. Then you dive off the deep end with 2D graphics and rasterization techniques. Once that's under your belt, get ready for the most intense coverage of game algorithms, multithreaded programming, text games and parsing, artificial intelligence (including fuzzy logic, neural nets, and genetic algorithms), and physics modeling you have ever seen in a game book. On the CDs are two more online digital books covering General 3D graphics and algorithms, along with solid coverage of Direct3D Immediate mode. And if that's not enough, there are numerous articles contained on the CDs by other contributing authors covering a plethora of game programming topics.Editorials
From Barnes & Noble
The Barnes & Noble ReviewAndre LaMothe’s been a legend among game programmers since the DOS ages. His Tricks of the Windows Game Programming Gurus, Second Edition is a rollercoaster of a book. First, you slowly edge your way up to the top, reviewing the fundamentals of Windows programming as the anticipation builds...then, instantaneously, you start a wild ride that doesn’t stop for more than 1,000 pages, when -- breathless -- you look back and realize you’ve covered the most intense terrain of your programming life.
The book’s definitive coverage of DirectX includes everything from simple DirectDraw interfaces to vector rasterization; 2D transformations; force feedback controls via DirectInput; MIDI; and a whole lot more. Then it’s on to hardcore stuff: advanced gaming algorithms; optimization theory; data structures; memory management; and multithreading.
LaMothe surveys today’s most powerful AI game development techniques, from pathfinding to collision avoidance, genetic algorithms to fuzzy logic. There’s a full chapter on physics modeling for more realistic collisions, bounces, acceleration, trajectories, friction, and gravity effects. Finally, you wrap up with a complete case study that takes you from initial design to runtime files. What a ride! Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.