Assessing the Core Elements of the Gaming Experience
MDA: A formal approach to game design and game research