co-RPS
Challenges
Our initial brainstorm was to write out all the API’s that were presented at the kick-off for the hackathon. We wanted to see what were the important features of each API that we could use in our project. SendGrid stood out because we realized that email was used primarily for communication and output, but the API allowed us to use email as input as well. Another option was to use Twilio as input, but we really wanted to win the SendGrid prize, 2 Oculus Rifts!
We also wanted to take advantage of Node.JS / Socket.IO to handle multiple connections and real-time communication. The front-end and back-end were both written in Javascript. The front-end also leverages Jade, SASS, and Canvas to create a game engine to support a massive amount of players.
The game lets players join the game via email. The subject contains the vote for the team and the body lets the player leave a comment on the screen. The votes are counted up for each team, and the majority vote chooses the Rock/Paper/Scissor combination. Players are allowed to change their vote until the timer runs out. This allows the teams to work together to choose the right combination to beat each other!