I'm on the lookout for how to build/re-use software with which I can provide users of a web-service individualized and optional "wizard steps" on each page (e.g. "popped-over") as a way to help them start to use the services.

Preferrably, it should be giving typical gaming "experience points" to multiple users per installation at their own respective levels, and adding new steps should be possible to do from a central site, as well as getting an overview of where in a process the users would be (track how many XP they have).

Do you know if any such system exist?

If not, how would you suggest me to start making one, or is anyone interested in a project to do it (and for how much)?