Book-in-progress: Game Programming Patterns
Electronic Arts alumnus Bob Nystrom’s Game Programming Patterns is shaping up nicely to become a must-read for game developers.
You can start reading the book online and follow and comment on the work in progress at the code-sharing website GitHub.