The game is called Enchanted-Rose. Computer randomly assigns word (s) that will be guessed during the game. The word(s) will be hidden and represented by blank spaces. Player then chooses what letters he/she thinks will be in the word. If the letters exist in the word(s), they are revealed in the right spots. If not, one petal of the enchanted rose will fall. Game is over either the player have all the right letters before all petals fall or all petals fall before the player gets the word(s). This game is inspired by the enchanted rose in Beauty and the Beast, which represents Faith in Love Forever.
- As a player, I want to play this enchanted-rose game and guess what word(s) computer has assigned to me. Each letter is represented by a blank spot with a underscore. It can be one word or multiple words. If multiple words, each word will need to be separated by a space so I know how many words I am guessing.
- As a player, I want to guess word(s) from four categories: Disney Characters, Disney Movies, Disney Princesses, and Countries.
- As a player, I want the rose have 7 petals so that I can have 7 chances to guess the word(s). Each time if I guess a wrong letter, one petal will fall, and if I guess a right letter, nothing will change.
- As a player, I want the right letters I picked show in the right spot in the blank spaces. If the word(s) has multiple the right letter I picked, it should show this letter in all the right spots.
- As a player, I want a keyboard with all 26 letters so that I can click the letters when I am guessing. And the keyboard shows different colors of what I have selected so I don't need to remember or write the letters down in a paper. The ones are in the words show red and the ones I picked but not in the words show grey.
- As a developer, I want to reuse the word(s) only when all the word(s) are showed once in each category respectively.
- As a player, if I don't choose category then will still be the same category after hitting the reset(play next/ new agame/ try again) button and assign a different word(s); if I choose another category then will assign a word(s) from different category.
- As a developer, when player first come to this page and first time play, I want the keyboard is not functioning until the player choose one category to start.
- As a developer, I don't want the keyboard is functioning after game is over, until a new game starts.
- As a developer, I don't want the player can switch other category after the player start clicking the keyboard.
- As a player, I want to see a different color of the category button everytime I choose/click, and should be only one button shows the differnt color everytime as the chosen category.
- As a player, I only want to see reset(play next/ new agame/ try again) button and the "what's happening" after I start cliking the keyboard.
- As a player, I want the webpage to be responsive with the screen size.
- As a player, I want to see all the clickable buttons are showing a more obvious color when I hover.
- As a player, I want to see a timer tracker and score tracker. The timer tracker shows how many petals left so that I know how many chances left for me to guess the word(s). And one petal is 10 points. So the scores showing how many scores I get for each word(s). If no petal left, I will get 0 score for that word(s).
- As a player, I want to have an "About the game" button so that I can see the game rules in modal box.
- As a player, I want to see the petals rotate when they fall on the ground.
- As a player, I want to see the answers filled in the spaces if I don't get all the letters and game over.
- As a player, I want to have modal box pop up when a game is over so that I can choose next game or not.
- As a player, I want to have a background music when I am playing but have the option to turn music off.
- As a player, I want to play more categories. When the points more than 50 points can unlock other categories.