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:

Thank you!

— 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!

To stay updated on the progress of the book, join the mailing list. (Don't worry, it's very low traffic.) You can get in touch with me directly by emailing bob at this site. If you want to read more of my writing on other subjects, check out my blog.

Table of Contents