Requirements - aberatcan/trivia-game GitHub Wiki
Glossary
- 1. User: A person who want to play the quiz game.
- 2. Questions: 10 multiple choice questions that are fetched from the trivia database.
- 3. Multiple Choice: There are 4 Choices for each question.The choices are fetched from the trivia database.
- 3. Joker: The right of disable two wrong answers.
- 4. Timer: The time limit of each question. A question must be answered in 15 seconds.
- 5. Point System: A user earns points by each true answer of each question according to remaining time.
- 6. Category Options: Category of questions.
- 7. Difficulty Selection: Selection of difficulty (easy, normal, or hard).
- 8. Check Animation: An animation that is shown when users answer a question correctly.
- 9. Game Over Animation An animation that is shown when users answer a question wrong.
Project Requirements
User Requirements
-
Users shall be able to see Welcome Page, Question Page, Correct Answer Page, and Wrong Answer Page.
-
Welcome Page
- Users shall be able to see description of the game.
- Users shall be able to select difficulty of questions.
- Users shall be able to start a game.
-
Question Page
- Users shall be able to see the current question number and total question number.
- Users shall be able to see point table.
- Users shall be able to see timer.
- Users shall be able to see choices of question.
- Users shall be able to use a joker.
-
Correct Answer Page
- Users shall be able to see a check animation.
- Users shall be able to see the points that are earned in answered question.
- Users shall be able to see total points that are earned so far.
- Users shall be able to move to the next question.
-
Wrong Answer Page
- Users shall be able to see game over animation.
- Users shall be able to see total points.
- Users shall be able to start a new game.
System Requirements
- System shall provide Welcome Page for each user.
- System shall provide 10 different question for each user considering user's difficulty choice.
- System shall provide point system.
- System shall provide provide Question Page for each user that start the game.
- System shall provide a joker for each user.
- System shall provide Correct Answer Page for each user that answers question correctly.
- System shall provide Wrong Answer Page for each user that answers question wrong.