Capture the the system of features that make games fun, compelling and addicting. Particular components of the game, at the level of data representation and algorithms.
Can include: