The Game Designer's Playbook: An In..., Mirza-Babaei, P
If you've ever felt the adrenaline rush from beating a perfectly tuned boss fight or been delighted by the fanfare of picking up that last collectible, you've experienced good interaction design firsthand.