We were inspired by the game show jeopardy and decided to make a multiplayer experience that captures the essence of the show.
What it does
QuizX is a cross platform multiplayer jeopardy like game. It supports as many players as you want, although it is optimized for a classroom roster. The game has both a host and client function so a teacher can host and students can play the game as seen on television.
How we built it
We learned a lot about web sockets for communication, node.js for the backround, HTML, CSS, and JS for the front end, and heroku and Git for collaboration. We used web sockets to send info between the client and the server. The server then assigns each connection to a player and uses that to send each contestant when and what to display.
Challenges we ran into
We underestimated the scope of the project, and in turn didn't have time to finish and polish he product. Herouku also randomly didn't work which made testing difficult. Fatigue also kicked in unexpectedly and in non synchronized times in each of us so in the early morning only 2 of us max were awake. Also lack of experience in JS made it difficult to start and learn.
Accomplishments that we're proud of
We were really proud of setting up heroku and getting our computers to actually communicate to each other, in the end allowing us to get anywhere near the build state we're in. We are also proud of how much we learned in such a small time.
What we learned
In the end we learned how to communicate between clients and the server through web sockets. We learned how to set up heroku and Git, and use them. We learned how to write in HTML, CSS, Bootstrap, JS, and node.js.
What's next for QuizX
We want to implement individual rooms, improve stability, provide public rooms, refine the UI, the ability to automatically take questions from the JArchive.