You don't need to own a Kindle device to enjoy Kindle books. Download one of our FREE Kindle apps to start reading Kindle books on all your devices.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Kindle Price: $21.95
includes tax, if applicable

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

Deliver to your Kindle or other device

Deliver to your Kindle or other device

Game Programming Patterns by [Nystrom, Robert]
Kindle App Ad

Game Programming Patterns Kindle Edition

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"

Length: 354 pages Word Wise: Enabled Enhanced Typesetting: Enabled
Page Flip: Enabled Language: English
  • Due to its large file size, this book may take longer to download

What's New in Kindle Unlimited
Discover this month's featured titles, now available to read for £0.00. Learn more

Product description

Product Description

The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exact problem. Based on years of experience in shipped AAA titles, this book collects proven patterns to untangle and optimize your game, organized as independent recipes so you can pick just the patterns you need.

You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You'll dive deep into how scripting engines encode behavior, how quadtrees and other spatial partitions optimize your engine, and how other classic design patterns can be used in games.

Product details

  • Format: Kindle Edition
  • File Size: 13130 KB
  • Print Length: 354 pages
  • Simultaneous Device Usage: Unlimited
  • Publisher: Genever Benning (2 November 2014)
  • Sold by: Amazon Australia Services, Inc.
  • Language: English
  • ASIN: B00P5URD96
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Enabled
  • Screen Reader: Supported
  • Enhanced Typesetting: Enabled
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #67,174 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
click to open popover

Customer reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) (May include reviews from Early Reviewer Rewards Program) 4.8 out of 5 stars 126 reviews
111 of 115 people found the following review helpful
5.0 out of 5 stars A must-have for any software engineer, game industry or not 6 November 2014
By D. Otero - Published on

To understand the code and some of the more performance-oriented patterns, you must understand C/C++ pointers and memory model.

This book WILL give you:
- An excellent introduction to good software design and how to think about design issues.
- A great background in the notion of software design "patterns."
- An exploration of some key categories of problem that come up in software, and especially in games.
- A VERY detailed exploration of 19 concrete software patterns that are particularly useful in the hairiest parts of game programming.

This book will NOT:
- Teach you how to program.
- Give you specifics of working with a particular library, language, game engine, or platform.
- Give you a 100% complete architectural blueprint for your next game.


This book is a gem, and should certainly be considered required reading for any new industry or hobbyist software engineer, regardless of whether they work on games.

"Game Programming Patterns" delivers, providing an in-depth look at the core engineering patterns used ubiquitously in games but seldom known outside of the games industry. Each pattern gets a full treatment, including everything from background to motivation to concrete examples of where the pattern would apply and where it might go awry. Each chapter also includes a healthy dose of discussion, including going into the trade-offs between each pattern and other possible approaches.

However, at its core, Game Programming Patterns is about much more than games. I find it to be one of the most accessible and most complete books on Software Design in general. The thorough examination of trade-offs and design decisions makes it a fantastic introduction to "good design" for any programmer. I HIGHLY recommend this, especially to new-ish programmers starting off in their first job (again, regardless of whether or not they work on games).
1 of 1 people found the following review helpful
5.0 out of 5 stars Straightforward Software Design 26 December 2014
By Michael Gautier - Published on
Format: Kindle Edition Verified Purchase
The very best book about how to design computer software. Author uses down-to-earth, regular, everyday language to present the material. Concise and practical. You can use each and every suggestion. Many other books on software design are abstract or dense and those books are valuable. This book is more high level but with enough substantive supporting information that produces a strong general document on software design. Three audiences can be well served by this book. The experienced. They may see a presentation that reconnects ideas forgotten in terms of coherent recall. Occasional practitioners. The material may provide good ideas for their solutions. The curious. Anyone who wants to understand the concept of good structure in software and how that may be represented may benefit from this material.
1 of 1 people found the following review helpful
5.0 out of 5 stars The best book ive ever read! 8 April 2016
By Amazon Customer - Published on
Format: Kindle Edition Verified Purchase
A Absolute must have for game developers!
First of all im so glad i found this book, without it i would probably be making little crappie games but now i know how to correctly make well designed applications. This book does however expect you to know C++ and will not teach you how to program. It will however show how to properly implement programming patterns to correctly make a great application. All the people that have negative reveiws of this book are from people the most likely don't know how to program.
2 of 2 people found the following review helpful
5.0 out of 5 stars Great Architecture Foundation 19 May 2015
By Gregory Mitrano - Published on
Format: Kindle Edition Verified Purchase
This book is a fantastic foundation for proper game architecture. I followed the online version while it was being developed and it helped me a lot so I figured I'd support the author and buy the print version. It higlights a lot of the issues that new game programmers run into when they code their first game and the author's style is entertaining and easy to follow. I highly recommend it for new game programmers and it makes a good reference for more seasoned programmers as well.
5.0 out of 5 stars Excellent read, great examples with trade-offs 7 July 2017
By Kindle Customer - Published on
Format: Kindle Edition Verified Purchase
This book was a very easy read, the author has a lot of insight, and I love how the book was organized.
Each chapter focused on one pattern, provided multiple real world examples, and explained trade-offs when they may not have been obvious at a glance. Additionally, if another pattern could either be substituted by, or enhanced with another pattern, it was noted in a little comment block.

My only complaint is that I wish there were more patterns in this book.
It definitely covered the more useful patterns, but I would love to keep reading more.

Where's My Stuff?

Delivery and Returns

Need Help?