Game Coding Complete, Fourth Edition
Mike McShaffry and David Graham · 2012 · Cengage
Read it if: You want a start-to-finish tour of what goes into shipping a game: architecture, resources, input, audio, AI, debugging.

Game programmingCengageIntermediateEngine-agnostic (C++)