/SEIS-635-Project1

Project 1 for SEIS-635

Primary LanguageJava

SEIS-635-Project1

Self invented memory card game called Guess What?

Vision:

Guess what is for people with good memory skills and who want to develop their memory. It is a simple computer card game. Its easy rules and little complexity makes it appealing for users to learn the game, and improve their memory. Unlike other memory games it doesn't focus much on the technicalities of the game, instead it focuses on forcing the user to use their imagination and thinking to sharpen their memory skills.

Guess What, Rules and Instructions:

  1. The game uses only 52 cards with out the two jocker cards. Jack is considered 11, Queen is counted as 12 and King signifies the 13th position
  2. The system shuffles the cards and cuts the deck into 1-4 groups of 13 cards each. All the cards must be face down
  3. The Player is given one to three of the decks for playing and they can look at the deck as long as they need without changing the position of the cards
  4. When they are done memorizing, the player asks for the dealing deck and deals a random card
  5. Then they guess what card is placed in the location of the position referenced by the card that is dealed
  6. If they guessed right, they win.
  7. Players can have many tries depending on the number of playing decks selected. For example if they select only One playing deck, then they can have 13 tries. For two decks and 1 player they can have 26 tries.

Requirements Written as User Stories:

  1. As a player, I would like a game to really challenge my memory, to help me improve my memory skills. [EPIC]
  2. As a player, I would like to play Gues What?, so that I can improve my memory skills.
  3. As a player, I would like to choose how many playing decks(1-3) I will be playing so that I can adjust how hard the game is. That is Two guessing only from 1 deck to guessing the cards in the dealt possition in all 3 decks.
  4. As a player, I would like the software to let me customise the number of players, so that I can change the difficulty for my self or play with others.
  5. As a player, I would like the software to set up a game with the number of decks I selected layed face down on the game surface so that I can begin to play.
  6. As a player, I would like to go through all the cards in the playing deck without changing the locations of the cards. So that I can remember where the cards are pointed by the dealt card.
  7. As a player, I would like to be dealt a random card from the dealing deck, so that I can remember what is in the position of the dealt card from the playing decks.
  8. As a player, I would like to be given a wining or positive point if I guessed right, so that I can keep track of how my memory is improving.
  9. As a player, I would like to be given a losing or negative point if I guessed wrong, so that I can keep track of how my memory is not improving.
  10. As a player, I would like the software to save my progress, so that I can track my memory progress as I increase the difficulty.