Challenge your friends online!
Play opponents from around the globe in a public room
Fully customizable categories and game settings
Lets Get Trivial is built with React. It runs on an Express server and uses Socket.io as a websocket API. The app also utilizes a public trivia api for generating questions and is deployed with Heroku.
Home and Waiting Room
Start Game, Question, Scoreboard, Game Over
Info, Settings, and Public Games
Fork and clone this repo. Make sure to run npm install in both the server and the client folders, before starting both the client and the server (in separate terminal windows) and visiting your localhost.
npm install
x 2
npm start
x 2
If serving 'Let's Get Trivial' locally, you will not be able to host multiplayer games over the internet. If you want to play the multiplayer, working version of the app, visit Let's Get Trivial on Heroku.
- Create a private game room
- Send your friends the generated game ID
- Select desired game category and settings
- Wait for your friends to join
Create a public game room and wait for players to join.
OR
Join a pre-existing public game from the home-page by clicking on the globe icon.
- Points are earned for correct answers and removed for incorrect answers.
- The number of points for each question is based on the difficulty of the question.
- Your updated score and points earned will be shown at the end of each question.
Access game settings upon creating or joining a game.
Select from over 20 categories or leave the category unselected to generate random categories for each question.
Decide how many questions you want for each round.
Choose between easy, medium, hard or mixed.
Set the time allowed to answer each question.
Toggle game sounds on or off in the waiting room or settings modal.
This app draws questions from the Open Trivia Database. Visit their site to contribute a question to the game.
Game designed and built by Dan Pletzke, Soren Nissen, and Sebastian Kann.
Fonts are 'Audiowide' by Astigmatic and 'Palanquin' by Pria Ravichandran .
All Rights Reserved ©2020