Art Of Computer Game Design by Chris Crawford