Publisher's Synopsis
The Game Programmer's Arsenal is an indispensable reference that describes the essential techniques needed to develop any game. These techniques cover memory management, aggressive multi-threading techniques, scene partitioning, pathfinding, cartoon shading, animation & skinning, video postprocess effects, high order surfaces, particle systems, fast physics simulation, and cloth simulation. These techniques are used in almost every game today and this book provides current, robust solutions to the problems that arise in these areas. It first covers the history of the topic and highlights previous, outdated, solutions and their pitfalls and explains why the new solutions work better. It also teaches programmers the potential dangers inherent in each area and provides the groundwork they need to fully understand the final solutions. With this knowledge, programmers will know how to use the techniques effectively, and will be ready to adapt them to solve their own particular problems. The broad scope of this book makes it an invaluable addition to any programmer's bookshelf. Production quality code samples are included on the companion CD-ROM.