If you have some amount of PHP coding aptitude, you could develop your own. The total score can be maintained in user meta. Hook various actions that fire when points should be awarded to increment the logged in user’s meta. If it’s important to be able to audit the awards, another meta field could be used to store an array of log entries. If the log need to be very detailed with many entries, it may make sense to manage it as a separate custom table.
]]>