A quiz game, with 3 different modes.
You have 3 different game modes to choose from.
Each mode has a different number of questions, scoring system, and wait time depending on your performance.
At the end of every mode, you can see your earned score, missed questions, and are also able to copy the result to the clipboard to share with your friends!
You have ONE QUESTION to answer - just one.
Whether you're right or wrong, you'll have to wait 3 HOURS.
You'll have THREE QUESTIONS to answer.
To win this mode you'll have to guess every one of them correctly.
Winning gives you the standard score for each question summed up and multiplied by three, and you'll only wait 3 HOURS.
If you get even one of them wrong, you'll earn no points and will face 24 HOURS to play the game again.
You'll have FIVE QUESTIONS to answer.
There's 30 seconds to answer each question, and 10 seconds for a break after answering each one.
Answer correctly all five in time to get each question score summed up and multiplied by 5. And wait just 3 HOURS to play again.
Missing a single question - or not answering in time - will make you lose all points and give you 72 HOURS wait time.
For the styling I've used several libraries and media collections to make the app as faithful as possible to the Windows XP design.
- XP.css
- I've used this CSS library to give the app the closest possible feeling to the Windows XP design (greatly appreciated by the creator 😀). And also used one of the most famous wallpapers ever, Bliss.
- Windows XP sounds at archive.org
- Looking in ways to enhance even more the Windows XP felling, I've found this site which contained a lot of the OS sound effects, some of which were used in the app.
- Windows XP icons by marchmountain@deviantart
- And also found some icons which helped me illustrate the app. They were very carefully enhanced by marchmountain@deviantart.
On the tech side of the app, I've used:
- Angular/Typescript
- Used in the front-end. I'm not using any back-end technologies, because I wanted this to be a single page working site, which inspired me to locally store scores/matches, that also led me to choose...
- Dexie.js
- Used for offline app storage of the questions answered and score. I've previously used the standard localstorage API, but went through a lot of problems, eventually leading me to redesign it and use the IndexedDB with Dexie.
- The Trivia API and OpenTriviaDB
- Open APIs being used to fetch all questions shown in the app. Kudos for their creators and maintainers!
- GitHub Pages
- For hosting the site for free (or as we brazilians like to say - feito no 0800).
The site is available at xpquiz.github.io - go ahead and play! And share your results with friends!
Feel free to contact me with suggestions, feedback, or just to say hi!