teaching machines

Final Project Design Document – Rock Paper Scissors – meierdg

November 17, 2011 by . Filed under cs491 mobile, fall 2011, postmortems.

For my final project I wanted to incorporate gestures, as  haven’t made a program with them so I figured it’d be a good experience, as well as make something that people could have fun with.  To this end, I decided to make a Rock Paper Scissors app.  I’ve always loved the game, yet there isn’t always someone available to play it with.  No longer!

My glorious made-in-paint designs:

I plan on having 3 main screens, the first being a simple title screen with a button to start a game as well as potentially a menu button.  This setup allows for future expansion with the potential for a multiplayer option.  The gesture page will have a gesture area as well as a side bar showing what gestures to make to get each choice, and the result page shows your choice vs the computer choice, and lists who won at the bottom.  The computer will just randomly choose, as that honestly makes it the most difficult, since you cannot simply out think a random choice and win every time.  The user will tap this result screen to go back to the gesture screen for another game.  Each match is best 2 out of 3, if one player wins the required matches a dialog box will pop up showing the current matches won for each player with the option to play again or to be done (who would choose that?).

In version 1.0 the game will only have the normal 3 options (rock, paper, and scissors), however once I get that working I plan on adding more, time permitting, and having the classic/advance toggle placed in the menu.