Gamification is the application of typical elements of game playing (e.g., point scoring, competition with others, rules of play) to other areas of activity, typically as a technique to encourage engagement with a product or service.