Understanding the Antecedents of Mobile Game Addiction: The Roles of Perceived Visibility, Perceived Enjoyment and Flow.
GameFlow: a model for evaluating player enjoyment in games