Gamification é o uso de elementos de jogos para engajar usuários em comportamentos desejados. Elementos como níveis, recompensas e liderança são usados fora do contexto de jogos para motivar usuários. A gamificação não é um jogo ou solução pronta, mas requer entendimento de psicologia, design e desenvolvimento de software. Uma estrutura popular é a metodologia 6D, que guia o desenvolvimento de objetivos, comportamentos, jogadores, mecânicas e ferramentas de gamificação.