Game Programming Patterns
This book is a work in progress!
If you see a mistake, find something unclear, or have a suggestion, please file a ticket. To know when new chapters are up, join the mailing list:
— Bob (@munificentbob)
Welcome to Game Programming Patterns, a book on architectural patterns in game code. If you ever struggle with the complexity of your game's codebase, this book will help. The complete text (that I've written so far) is available online for free, and will always be. Follow the table of contents below to start your journey!
If you want to get in touch, you can email me at bob at this site. I must warn you that I'm terrible at replying to email. I have little free time so I try to focus on writing the book, but I do read and appreciate every email I get.
Table of Contents
- Getting Started
- Why Software Architecture Matters
- How to Use Patterns (and How Not to Abuse Them)
- Design Patterns Revisited
- Game Programming Patterns