Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Game Programming Patterns
Purchase options and add-ons
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.
- Print length354 pages
- LanguageEnglish
- Publication dateNovember 2, 2014
- Dimensions7.5 x 0.8 x 9.25 inches
- ISBN-100990582906
- ISBN-13978-0990582908
Book recommendations, author interviews, editors' picks, and more. Read it now
Frequently bought together

Customers who viewed this item also viewed
- The Art of Game Design: A Book of Lenses, Third EditionPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Designing Games: A Guide to Engineering ExperiencesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- Design Patterns: Elements of Reusable Object-Oriented SoftwareHardcoverFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Beginning C++ Game Programming: Learn C++ from scratch by building fun gamesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Game Feel (Morgan Kaufmann Game Design Books)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Foundations of Game Engine Development, Volume 1: MathematicsPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
Customers also bought or read
- The Art of Game Design: A Book of Lenses, Third Edition#1 Best SellerGraphics & Multimedia Programming
Paperback$54.66$54.66FREE delivery Sun, Sep 20 - Foundations of Game Engine Development, Volume 1: Mathematics
Paperback$53.95$53.95FREE delivery Mon, Sep 21 - Beginning C++ Game Programming: Learn C++ from scratch by building fun games
Paperback$29.99$29.99Delivery Mon, Sep 21 - Data-oriented design: software engineering for limited resources and short schedules
Paperback$34.95$34.95Delivery Mon, Sep 21 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$24.35$24.35Delivery Mon, Sep 21 - Learning C# by Developing Games with Unity 6: Get to grips with coding in C# and build simple 3D games in Unity from the ground up
Paperback$35.99$35.99FREE delivery Mon, Sep 21 - Unity in Action, Third Edition: Multiplatform game development in C#
Paperback$40.00$40.00FREE delivery Mon, Sep 21 - Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games
Paperback$29.99$29.99Delivery Mon, Sep 21 - Practical Game Design: A modern and comprehensive guide to video game design
Paperback$31.99$31.99Delivery Mon, Sep 21 - Godot 4 Game Development Projects: Build five cross-platform 2D and 3D games using one of the most powerful open source game engines
Paperback$20.96$20.96Delivery Mon, Sep 21 - Game Programming in C++: Creating 3D Games (Game Design)
Paperback$37.73$37.73FREE delivery Mon, Sep 21 - Mastering C++ Game Animation Programming: Enhance your skills with advanced game animation techniques in C++, OpenGL, and Vulkan
Paperback$26.99$26.99Delivery Mon, Sep 21 - Learning GDScript by Developing a Game with Godot 4: A fun introduction to programming in GDScript 2.0 and game development using the Godot Engine
Paperback$29.99$29.99Delivery Mon, Sep 21 - The C# Player's Guide (5th Edition)#1 Best SellerC# Programming
Paperback$34.95$34.95Delivery Mon, Sep 21 - Game Development Patterns with Unreal Engine 5: Build maintainable and scalable systems with C++ and Blueprint
Paperback$33.23$33.23Delivery Mon, Sep 21 - Game Boy Coding Adventure: Learn Assembly and Master the Original 8-Bit Handheld
Paperback$25.12$25.12Delivery Sun, Sep 20 - C++ Memory Management: Write leaner and safer C++ code using proven memory-management techniques
Paperback$29.99$29.99Delivery Mon, Sep 21 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Sun, Sep 20
Product details
- Publisher : Genever Benning
- Publication date : November 2, 2014
- Edition : 1st
- Language : English
- Print length : 354 pages
- ISBN-10 : 0990582906
- ISBN-13 : 978-0990582908
- Item Weight : 1.38 pounds
- Dimensions : 7.5 x 0.8 x 9.25 inches
- Best Sellers Rank: #39,530 in Books (See Top 100 in Books)
- #4 in Game Programming
- #29 in Software Development (Books)
- #106 in Video & Computer Games
- Customer Reviews:
About the author

Robert Nystrom has programmed professionally for twenty years, about half of which is in games. During his eight years at Electronic Arts, he worked on behemoths like Madden and smaller titles like Henry Hatsworth in the Puzzling Adventure. He's shipped games on the PC, GameCube, PS2, XBox, X360, and DS, but is most proud of the tools and shared libraries he created for others to build on. He loves seeing usable, beautiful code magnify the creative ability of others.
Robert lives with his wife and two daughters in Seattle where you are most likely to find him cooking for his friends and plying them with good beer.


























