Werewolf Plain is a simple and easy to use onine werewolf game server.
# clone this repogitory
git clone https://github.com/spider-hand/Werewolf-Plain
# go to the project directory
cd werewolf
# install dependencies
npm install
# run locally
npm run serve
# build for production
npm run build
Follow the official guides below to set up Firebase and Cloud Tasks.
There are villager team and werewolf team in this game and the village wins if they can execute all werewolves. The werewolves win when the number of werewolves is equal or greater than the number of players who belong to the villager team. A player will be executed each day and the goal of the villagers is to look for werewolves and execute all of them. Werewolves can kill a villager each day and their goal is to kill enough villagers.
Currently villager, werewolf, seer, medium, knight and minion are supported.
Villager doesn't have any abilities.
Werewolf can choose a player each day and the most selected player will be killed at night. Wereowolves can chat and communicate with other werewolves even at night.
Seer can choose a player each day and uncover whether the player is werewolf or not.
Medium can see whether the player executed last night is wereowlf or not.
Knight can choose one player each day and protect the player. The player cannot be killed by werewolves.
Minion belongs to werewolf team but is seen as human. Minion wins when werewolf team wins. Minion doesn't have any abilities and can't see which players are werewolves. Werewolves also can't see which player is minion.
Currently supports English, Japanese, Spanish and Portuguese. Please contact me if you could help making a translation!
You can install this web app from Chrome (for Android) or Safari (for iOS) and use this like mobile app.
- Vue.js
- Firebase (Authentication, Firestore, Storage and Cloud Functions)
- Google Cloud Platform (Cloud Tasks)
Logo by Lee Mette from The Noun Project
Icon by Gregor Cresnar from The Noun Project
Translation (Spanish) by Alejandra Sandoval
Translation (Portuguese) by Alex Gimenez
Feel free to give me feedback.