The Strategic Designer
David Holston
On the Way to Fun
Camber
97 Things Every Programmer Should Know
Edited by Kevlin Henney
Game Design Theory
Keith Burgun
Behavioral Insights
Michael Hallsworth & Elspeth Kirkman