2009-09-09 @ON Selena Jasper Ben requirements GENERAL - disclaimer - run around with phone, automatically updating location - power pellet timer - power pellet changes ghost color - low threshold to participation - onlookers can view game state (on a screen, in a conference room somewhere, or anywhere with a browser) - onlooker sound effects?? - multiple concurrent games - calculate the distance / speed traveled for each player - calculate the "length" of the board - ending reader board - log the game - replay a game from the logx PLAYER - handle ghost states (pursuing, eatable, dead) - ghosts can see power pellets but not dots - vibrate phone when power pellet consumed - sound effects - what players/roles are available? - player enters name - directed to starting spot - count dots consumed with dot countdown - keep track of score - per dot - per ghost tagged before timeout with progressive score doubling per tag ADMIN (low priority) - clickable interface for setting up the playing map - initial positions for players ??'s ------- - what is latitude's refresh rate? - should ghosts by able to see PacMan: NO! - how fine grained is the lat&lon? USE CASES Ghost choose role (ghost!) go to spot assigned (ghost box) alerted to game start start running after pacman alerted to power pellet consumption ... timer, tagged self report "i am dead" return to ghost box (server uses proximity??) self report "i am alive" (server uses proximity??) alerted to game end PacMan choose role (pacman!) go to spot assigned (below ghost box / other spot) alerted to game start start consuming dots consume power pellet consumption ... timer, alerted to game end proximity keep a list of dots keep a list of clicked dots keep a list non-clicked dots set a threshold for closeness (in lat/lon) gameplay at start of game pacman will click on TAG pacman has 60 seconds to go out on his own events start of game I was tagged - if pacman game is over - if ghost go to jail game was won