Game Engine Architecture, Third Edition
Jason Gregory · 2018 · CRC Press
Read it if: You want to understand how a whole engine fits together: memory, rendering, animation, physics, concurrency. Written by a Naughty Dog engineer.

Game programmingCRC PressIntermediate to advancedEngine-agnostic