Inspiration
We enjoy playing RPG card games like Mafia: talking to friends, strategizing, and teaming up with players in a story centered game. However, there were several times when we couldn’t play the game because someone forgot the cards or it was too dark to play. We all have smartphones, so why don’t we build an easy-to-use web app of the game?
What it does
Our app allows users to sign in to a game lobby and customize roles to be used during the game. After this, users are randomly dealt ‘cards’ assigning them a role to play throughout the game. The webapp handles specific roles like switching two players’ roles or observing the role of another player. Through this orchestration, AnyWherewolf allows users to seamlessly play card games with an equal, or even better, experience than normal cards.
How we built it
We used HTML/CSS/JS for frontend to design an easy to use UI to make the game as functional and efficient as possible; the backend included
Challenges we ran into
Using socket.io to modify HTML files meant we had a difficult time enabling different views among different clients.
Accomplishments that we're proud of
We are really proud of being able to figure out the frontend and backend without much experience— messing around with stuff helped us learn a lot.
What we learned
We learned more about socket.io and node. These technologies taught us about the interactions between client and server side of web games. For the front-end, we learned about responsive design and dynamically changing web content to reflect the data sent by a server.
What's next for AnyWhereWolf
We plan to continue to develop this as a side project because we are all avid fans of Werewolf— we want it to get to a point where we can use it at parties and there’s less confusion about the playing cards.
Log in or sign up for Devpost to join the conversation.