We present a model to support the design, analysis, and comparison of games through the use of game design patterns, descriptions of reoccurring interaction relevant to game play. The model consists of a structural framework to describe the components of games, and patterns of interaction that describes how components are used by players (or a computer) to affect various aspects of the game pla...