Books by Richard Garfield
Characteristics of Games
Understanding games--whether computer games, card games, board games, or sports--by analyzing certain common traits.