Game Design Workshop, Second Edition: A Playcentric Approach ...
Tracy Fullerton
Practical Foundations for Programming Languages
Robert Harper
The Art of Game Design, 3rd Edition
Jesse Schell
Crafting Interpreters
Timothy Andrew
Peopleware: Productive Projects and Teams
Tom DeMarco