Free Computer, Mathematics, Technical Books and Lecture Notes, etc.
- Title Game Programming Patterns
- Author(s) Robert Nystrom
- Publisher: Apress; 1 edition (January 15, 2011); eBook (Updated Continuously)
- Paperback 300 pages
- eBook HTML
- Language: English
- ISBN-10: 1430231505
- Share This:
Game Programming Patterns brings the benefits of reusable design patterns to the world of game programming. Commercial game development expert Robert Nystrom presents an array of general solutions to problems encountered in game development. For example, you’ll learn how double-buffering enables a player to perceive smooth and realistic motion, and how the service locator pattern can help you provide access to services such as sound without coupling your code to any particular sound driver or sound hardware.
Games have much in common with other software, but also a number of unique constraints. Some of the patterns in this book are well-known in other domains of software development. Other of the patterns are unique to gaming. In either case, Robert Nystrom bridges from the ivory tower world of software architecture to the in-the-trenches reality of hardcore game programming. You’ll learn the patterns and the general problems that they solve. You’ll come away able to apply powerful and reusable architectural solutions that enable you to produce higher quality games with less effort than before.About the Authors
Robert Nystrom has been a professional game programmer for Electronic Arts for eight years. During that time he has shipped Madden (on just about every platform), Superman: The Videogame, Henry Hatsworth in The Puzzling Adventure, and worked on a variety of other projects and technology.
Robert has solid software experience outside of the game industry. His non-gaming development experience gives him a foot in both worlds, giving him an uncommon perspective from which to transfer knowledge and practices to and from the world of game programming.
Not only is Robert a developer, but he is a writer too. He loves writing. He brings a keen interest in clear communication and a talent for bringing the abstract down to Earth using analogies and metaphor.
- Computer and Video Game Programming
- Software Design Patterns
- Human-Computer Interaction
- Computer and Machine Vision