Eu assisti um vídeo interessante do Google Talk (aviso sobre uma hora do seu tempo) sobre Gamification do que você está fazendo.
É claro que o conjunto de sites StackExchange emprega alguns desses princípios. Há algo de interessante em tornar o trabalho divertido, mas eu me pergunto quantos domínios problemáticos podem incorporar essas idéias. Definitivamente, eles se aplicam a aplicativos sociais, mas isso é tudo? O conceito de um programa de fidelidade virtual também é bastante convincente.
Breve descrição de Gamification:
Existe um sistema de pontuação e recompensa. Por exemplo, Reputação no StackExchange é um tipo de pontuação. Distintivos são um tipo de recompensa. Os privilégios adicionais que você ganha à medida que sua reputação aumenta também são um tipo de recompensa.
Um exemplo de um programa de fidelidade sem resgate real seria uma promoção que uma loja de conveniência fazia um tempo atrás onde você compra seus produtos e recebe créditos FarmVille em troca. Sem dinheiro real ou troca de mercadorias, e os custos para o varejista são mínimos, na melhor das hipóteses. No entanto, gera dinheiro real para esses retornos virtuais.
Uso descarado do link da JohnL: http://en.wikipedia.org/wiki/Gamification
NOTA: O palestrante refere-se a quatro classes de usuários que parecem ter se tornado os arquétipos. Eles são Achievers, Socializer, Explorer e Killers. Os Achievers provavelmente se aplicariam a todos nós programadores - gostamos de fazer as coisas. Aparentemente, 80% das pessoas são socializadoras e gostam de interações leves e sem confrontos. Os exploradores vão a todos os cantos de um jogo / aplicativo para descobrir quaisquer ovos de páscoa e recursos ocultos que puderem. Os assassinos não querem apenas ganhar, eles querem que você perca e receba elogios / status por vencê-lo.