Werewolf game problem
During EF SBC workshop, I, @weijiekoh , Yutaro, and Kendrick tried to find a way to implement the werewolf game on Ethereum. It is pretty complex to use only semaphore and maci, we need more ideas. Please leave some comments here if you have any idea on this.
Please see the details of the werewolf game here
- Smart contract is the game master for the werewolf game.
- 9 players participate in the game
- Smart contract designates the 2 werewolves among the players.
- Every player knows that they are a villager or a werewolf.
- Werewolves can collude. (Werewolves can know each other.)
- Villagers cannot collude. (Villagers can’t know who is a werewolf and who is a villager at all).
- Werewolves pick someone to kill during the night using a secret voting.
- Everyone picks someone to kill during the day using a public voting.
- Final survivor’s party wins.