Game Programming Patterns
Robert Nystrom
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.
software-architecture code-quality backend intermediate practical reference design-patterns performance
architecture clean code clean-code hands-on hands on