About the project

The Fateful Five is a simple game where you are the leader, and you work hand-in-hand with your council to enact policies for your citizens. In each round, you are provided with three potential policies to pass. You begin by discarding a policy, then one of your council members (the current chancellor) discards another. The third policy will be enacted, with your approval rating and budget being adjusted accordingly. The catch? One of the potential chancellors is a spy who is working against your community. Vote out the spy, and you win. If the spy is the last remaining, if you run out of money, or if you become too unpopular, you lose. You can find the GitHub repo for the project here.

We were inspired to create The Fateful Five as a fun, accessible game for anyone to play and learn how to read people's decisions. It was influenced by games many of us played in our childhood, such as mafia.

Our challenges

We initially set out to create this game using Bevy Engine in Rust, however after 24 hours of banging our heads against a wall, we switched to using Phaser and JavaScript. With 12 hours left, completing the game was an arduous task, but we managed to perform much better in this new environment.

Hardware

Our goal was to make The Fateful Five accessible for as many people as possible. To help achieve this, we developed a standalone hardware component that is accessible, non-distracting, and an easily understandable alternative to a traditional mouse and keyboard setup for those who need it, as well as for kids. So, we created The Apparatus. The Apparatus consists of four easy-to-read buttons, four indicator LEDs, and a TFT display. The indicator LEDs show which buttons are available for use at any given time to help aid the player, and the display presents information relevant to the current state of the game. More information can be found here.

Built With

Share this project:

Updates