Mafia Game Module

Events happening in the community are now at Drupal community events on www.drupal.org.
meustrus's picture

I'm a bit surprised this doesn't seem to exist, but I'd like a module to control the game Mafia. It can be played in a chat room, in person, or on a forum (More information). Strictly speaking, it doesn't need a module, but a module could be created to play as the moderator, who otherwise has to sit the game out.

I'm thinking it should create a new node type which the node creator adds roles to and configures the game. It might or might not need CCK for this. Part of the configuration is stuff like how many people are required to start (or that can be automatically configured based on number of mafiosos) and a minimum of time before closing registration. Then it sends out roles (possibly via Notifications or Privatemsg) to all members. It could interface with the Poll module to collect votes.

Another possibility is making multiple nodes, one for registration (or maybe just a page that isn't a node) and one for each day, with another during the night only visible to the mafia and for voting on whom to kill. These could be brought together with taxonomy or og.

Comments

Other people (like myself)

Garrett Albright's picture

Other people (like myself) may be more aware of this game under the name "Werewolf."

For whatever reason, there's not a whole lot of web game-related stuff being done with Drupal, no. However, there is a Games group here on GDO. It's lightly trafficked, but you may get some helpful feedback if you bounce your idea off the group.

Added to Games Group

meustrus's picture

Alright, I added it to the Games group. And yeah, I want it to play "Werewolf" but I figure it's more commonly known as Mafia. One major feature of any module would have to be configuration of all the names. There could be an administrative interface to create "profiles" and a couple could come with the game, one for Mafia and one for Werewolf. The difference would be, in Mafia it'd be Mafioso, Detective, Doctor, etc. and in Werewolf it'd be Werewolf, Seer, Guardian Angel.

Games

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week