Realtime multi player quiz application with Match Making System.
Game Lobby
Game Screen with players in lobby answering questions
Game Finished with scores updated and winner
-
Match making system :
Connects players in real time and provides questions to the connected users. -
Game Lobby :
Each Lobby waits for players to join and the players in that lobby receive the same set of questions. There can be multiple lobbies with many players at the same time. -
Lobby Scores Sync :
Players in each lobby will receive the score updates of all the players in the same lobby in realtime.
React.js :
To build the user interface.Redux :
Manages the state of the entire game.Firebase Client SDK :
Keeps the game scores in sync with other players.
Firebase Cloud Functions :
Match making system and manages the connections, score updates between the players.
Firebase Real Time Database :
Storage for the data generated in the game.
Firebase Hosting:
Hosting for the application.