PyWerwolf
Trying to rebuild https://github.com/foin137/werwolfonline.eu in python
Phases of the game
@startuml(id=overview)
hide empty description
state WaitingForPlayers
[*] --> WaitingForPlayers: Created
WaitingForPlayers --> StartGame: Start && ready
StartGame : Assign Player Roles
StartGame : Show Introduction
StartGame --> Night : All players ready
Night --> SelectVictim
SelectVictim --> KillVictim
KillVictim --> ShowDead: Some Villagers left
KillVictim --> Award: No Villagers left
ShowDead: Show the Dead of the night
ShowDead --> Election: No Major
Election --> Discussion: Major elected
ShowDead --> Discussion: all ready || major ready
Discussion --> Accuse: time is up / major forwarded
Accuse --> Poll : Accuse ok
Poll --> ShootTheConvict: Poll successfull
Poll --> Voting: Poll unsuccessfull
Voting --> ShootTheConvict: Voting Completed
ShootTheConvict --> Award: No Werewolfes left
ShootTheConvict --> Night: Some Werewolfes left
@enduml
Description
Languages
Python
90.2%
HTML
4.9%
Jinja
4.9%