Increase Your User Activity with Points, Badges and Status via Six Revisions
Game mechanics is a piece of the website engagement puzzle, providing an incentive to become an active participant when there is no direct, tangible benefit for doing so.
Interesting article that I keep reading over and over.