Here are some books related to Game Development that I like and recommend
If you are an intermediate game dev, this book is the one that you should put right now on your desk. By the time you finish it, game engines may not be a magical black box anymore, but a wonderful world that you’ll start to understand. This knowledge will be invaluable when exploring more advanced topics later on.
Hey, Game Developer!
Do you struggle to make your code hang together into a cohesive whole?
Find it harder to make changes as your codebase grows?
Feel like your game is a giant hairball where everything is intertwined with everything else?
Wonder if and how design patterns apply to games?
Hear things like “cache coherency” and “object pools”, but don’t know how to use them to make your game faster?
I’m here to help! Game Programming Patterns is a collection of patterns I found in games that make code cleaner, easier to understand, and faster.
There is a free web version, go read it!
My favorite book about coding, and gladly, my first book on code design. It made me realize we don’t write code for computers, but for other programmers (ourselves too). Sometimes a little extreme, nonetheless, a great book that taught me not simply to write correct code, but good code!
Maybe not so great for my college friends… as they don’t really like it when I summon this book unto their codes.
I think Code Complete is a book that every developer should read. There are so much content and experience throughout the pages, and not only about programming per se, but dealing with you as a programmer and with your team.
There are hard data, code horror and real life sections that is hard to find somewhere else. Also, the recommendations provided are great, leading you to the right direction.
Agile Principles, Patterns, and Practices in C
This book will probably change your life, or at least, how you perceive game design. It’s so fun to read even if you are not into creating games. It really is a magical book that will inspire you.