Github Repository Page: https://github.com/palowenstein/kevin-flynn-js-quizz
Github Deployment Page: https://palowenstein.github.io/kevin-flynn-js-quizz/
- JavaScript fundamentals quizz with multiple choices / questions answers.
- 20 questions total to be answered in less than 300 seconds (5 minutes).
- 4 choices available for each question
- A good answer brings an extra 10 points.
- A bad answer removes 10 points from the score and 10 seconds from the timer.
- When done, the player can enter his name and feature in the high score table.
- The high score can both be accessed and cleared when the quizz is not in action.
- The high score table is disabled during gameplay
- Press start button to begin the game
- Timer starts with 300 seconds (5 minutes).
- There is a total of 20 questions to be answered (unless game loss)
- Each question offer 4 potential answers.
- If the question is answered appropriately, score augments by 10 points, next question follows
- If the question is answered inappropriately, 10 seconds are deducted from the timer and 10 points are deducted from the score.
- Game will end if all questions are answered (appropriately or inappropriately) or if the timer reaches 0 seconds.
- After each game, the player can enter his name to be featured in the high score table
- The High score table can be accessed outside of game play (greyed out button during game play).
- The high score table can also be cleared via the 'clear high scores' button.
- After a game is over and the player's initials have been submitted, a 'Play Again' button will appear
Refer to index.js (javascript file) to review game mechanics and/or code dissection.
- Source, Multiple Choices Questions: https://www.tutorialsteacher.com/online-test/test-result
- Dynamically updated HTML, CSS powered by plain vanilla JavaScript (no JQuery).
- Boostrap CSS framework for a clean, responsive (mobile ready) polished user interface.
MIT License | Copyright © [2020] Pierre André Lowenstein