Gamification is a term that has been gaining traction in the field of user experience (UX) design over the past few years.