Gamagame. A silly twitter app that lets you track progress and productivity for your game project. And possibly other things. Implementation of: http://www.bananattack.com/blog/2009/03/26/the-game-making-game/ Deviations from original post: * Will not handle "extra" tasks. * Tasks can only be assigned whole-numbered amounts. How it will be used: * Authorize Gamagame to track your project by giving it a twitter account and a certain project hashtag to look for. * Use twitter or the Gamagame webapp to post updates How it works * The webapp will keep a list of users to monitor, along with their project hashtag name. * The backend parses updates routinely (through crontab or similar) in order to update scores, tasks, and standings. * The backend ignores any updates that happen within the five minute threshold of a twitter refresh to give a grace period for typos or mistaken actions. * For updates done directly through Gamagame, the changes should happen instantly since parsing isn't necessary. * The webapp uses the rules of Gamegame to give PP rewards and penalties, and to replenish action points. It uses Twitter hashtags! It will parse/broadcast updates of the form: [ ...] #projname For any raw twitter directive the backend doesn't understand, it'll ignore it. When posting updates through the webapp interface, it will give meaningful errors if a user does an invalid action. Actions: #task #taskname Creates a task with 1 point reward. #task1 #taskname #task2 #taskname ... #task10 #taskname Creates a task, by taking away that many action points from the user, and granting a productivity point reward of the same amount. #done #taskname Finishes a task, rewarding productivity points. Action points will be replenished in a week. #drop #taskname Drops the task with the specified name. Restores the action points allocated to that task. #plan #taskname Tracks a post as a "plan". #freeze Places the project on hold. Penalties are made less severe while in this state. The following tasks will cancel this state: #task, #done, or #thaw #thaw Resumes a project, escaping it from a prior frozen state. Examples: Making a task worth 3 points: Improvin' my ability system. #pupuu #task3 #beacons Finishing a task: Abilities are like 50x more awesome now #pupuu #done #beacons Plannig a later feature for the project: This game totally needs climbable walls possible later on! #pupuu #plan Putting the project on hold: A busy week afoot, so the game's on hold for now. #pupuu #freeze Resuming the project: I'm back! And ready for action. #pupuu #thaw