The Best Game Development Books
Game Programming Books
Game Programming Patterns (Free version online here: http://gameprogrammingpatterns.com/)
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.