Game Programming

The Game Programming Gem series contains lots of little nuggets relating to all kinds of techniques used within games and game engines.

Breaks down many of the important parts of a modern game engine, and then goes on to tell you the techniques they use at Naughty Dog.

Somewhat of a tutorial of how to design and create a modern game engine.

Implementation of the graphics and rendering component of a modern Game Engine.