The game logic is done, currently implementing the front and backend.
Mafia is a social deduction game where players are secretly assigned roles and must work together (or against each other) to achieve their faction's goal. The game consists of alternating day and night phases, where players strategize, investigate, and vote to eliminate suspects.
This game is currently under development. Features and mechanics are still being implemented and refined. Contributions, feedback, and playtesting are welcome!
-
Night Phase 🌑
- Mafia members 🥸 choose a player to eliminate.
- Doctors 🏥 can attempt to save a player.
- Detectives 🕵️ can investigate a player's role.
-
Day Phase ☀️
- Players discuss and try to identify Mafia members.
- A vote is held to eliminate a suspected Mafia member.
- Mafia Wins if their members outnumber or equal the remaining players.
- Villagers Win when all Mafia members are eliminated.
✅ Basic game mechanics ✅ Player role assignment ✅ Day/Night cycles 🚧 Web UI integration (in progress) 🚧 Improved voting system 🚧 Multiplayer support
Contributions are welcome! Feel free to fork the repo, open issues, or submit pull requests.