Game Programming Patterns
Robert Nystrom · 2014 · Genever Benning
Read it if: You want the patterns behind game code (state machines, observers, object pools, game loops) explained with clear examples. Free to read online.

Game programmingFreeIntermediateEngine-agnostic (examples in C++)
Guides and videos
- Level up your code with game programming patterns
Unity blog on applying game programming design patterns in Unity C# code.
blog.unity.com · Oct 2022