In my Cornerstone of Engineering class, we were tasked with creating a board game that included components from an Arduino. The end-goal was to play the game with other classmates over Zoom. My project group, including two other students and myself, decided that we wanted to create a Christmas-themed deception game - similar to a combination of Mario Party and Mafia/Werewolf.
My teammates and I discussed our vision for the project weekly, continuously adding more features and refining the rules of the game.
My role was primarily focused on the Arduino aspects of the game. I created the circuit diagram based on the components we decided for the minigames, and wrote all of the code that was used to run the game - testing incrementally and debugging any issues that arose. Some of the features included dice rolls, choosing cards, finding reaction time, giving power-ups, and storing each team's points.
I also came up with the idea to use a shared Excel spreadsheet as a medium for anonymously sending information and determining which team gains a point each round.
The code, Excel spreadsheet, and more can be found in the instruction manual above.
After the game became functional, we went through several rounds of peer testing. Responses to the playtesting included:
"This group's implementation of Arduino is quite exceptional as almost the entire game is facilitated through it."
"We're really glad we got assigned this game."
"The way you guys incorporated the Arduino blows my mind."
We received an A for our efforts on the project, and the professor said "you've done a great job leveraging Excel along with the other components of the game to make a well-rounded, engaging play experience."