The Best Game Development Books
Game Programming Books
Game Programming Patterns (Free version online here: http://gameprogrammingpatterns.com/)
Real-Time Rendering, Third Edition
Game Engine Architecture, Second Edition by Jason Gregory
Real-Time Collision Detection by Christer Ericson
Game Programming Gems 8 by Adam Lake
Programming Game AI by Example
GPU Gems 3 by Hubert Nguyen
Physics for Game Developers: Science, math, and code for realistic effects
Agile Game Development with Scrum by Clinton Keith
Gear Up!: Advanced Game Development Practices by Clinton Keith
The Game Production Handbook by Heather Chandler
Game Design Books
The Art of Game Design: A Book of Lenses, Second Edition by Jesse Schell
This is by far one of the best game design books out there. The author is very well-versed in the subject, and has an interesting on perspective on the field of game design.
Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C# by Jeremy Gibson Bond
Game Design Workshop: A Playcentric Approach to Creating Innovative Games, Third Edition by Tracy Fullerton
Level Up! The Guide to Great Video Game Design by Scott Rogers
Clockwork Game Design & Game Design Theory: A New Philosophy for Understanding Games by Keith Burgun
Keith also has podcast series and a YouTube Channel dedicated to exploring game design concepts.
Indie Game Development: The Freedom to Create Your Game by Ed Magnin
Game Audio
The Essential Guide to Game Audio: The Theory and Practice of Sound for Games