A fun-for-all, real time multiplayer trivia game
Click here to see the live site
- Project using Vue.js CLI webpack template, vue-router, vuex, firebase, and Bootstrap v4
- Choose who wants to be the trivia host, send them to the
/#/adminpage - All other participants go to the
/#/playpage - Players will be presented with a modal to create their player name
- Trivia host will choose and 'post next question' which starts the timer countdown
- Points are awarded automatically to the players with the correct answers when the timer runs out
Gameplay in action
- View the current leaderboard with players and scores
- Links to both the Player Page and Admin Page
Home page:
- Question/Answer choices component - Q & A linked to database, presented based on admin input
- Timer countdown component - linked to database, reflects time as seconds run out
- Individual player stats component - database is queried for unique player data, point value/ranking returned
- Create/change player name component - player creates name to play, can also change name (while keeping previous point value)
- Fully functional chat component - players can (kindly) taunt each other while playing
Creating a New Player
Changing Player Name (User Score/Rank Persist)
In-Game Chat
For the trivia group leader who wants to play Go... I mean... 'Alex Trebek'
- Post the next question component - admin chooses question number, submits question to be posted and triggers timer countdown
- Set timer countdown seconds component - admin can change time alloted to answer trivia question
- Overall player stats component - admin can see the current leaderboard, question, and answer (everything an admin wants to see)
- Admin danger zone component - admin can delete all chat history, reset all players to 0 points (for a new round of trivia), and delete all players (if playing with a new group)
Admin posting a question
Admin Danger Zone (Delete Chat History, Reset Player Scores, Delete All Players)






