I’ve started a new open source project called Jester. Jester is a rules engine for points and badges, also known as Gamification.
Jester is written in Python, using Redis for storage.
I’ve created a tiny Domain Specific Language for defining rules using the pyparsing library.
A couple examples of rules:
create rule on game_play award 5 points create rule on game_play award badge game_addict when game_play occurs 5 times in 1 day
This project is in the very early stages and is not yet functional as of this posting. However, I expect to have a rough working version of it up by the end of next week.
Updated: I’ve posted a Jester Tutorial in the GitHub Wiki