In the field of game design, there are three fundamental conditions:
- As a premise, the game is intrinsically rewarding, and the player is up to play the game.
- The game offers right amount of challenges to match with the player’s ability, which allows him/her to delve deeply into the game. - The player needs to feel a sense of personal control over the game activity.