Skip to content

TP-O/werewolf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Werewolf Game

Click to play

Introduction

Overview

This multiplayer game is based on a very well-known board card game Werewolf. In the original game, it only allows players to play in order while everyone else have to wait for their turns. For this reason, we decided to make some changes to gameplay to reduce the waiting time and make it more enjoyable. The player must control their chacracter to complete their job instead of just selecting boring options. Basically, the gameplay is enhanced, but the game concept is kept the same as the original.

Gameplay

The two main factions are Villager vs Werewolf, but there also have third factions to make the game more interesting. Each faction has its own win condition, and the game is over if one side wins. Day, dusk and night are 3 implemented phases. In each phase, there is one or more turns relied on the played roles.

There are 2 types of turn: private and public. In private turn, only roles played in that turn can play; otherwise, everyone can play. One turn is also played by one or more roles, and if they finish or skip their work, they can do whatever they want until the end of the current phase.

In the moring, Villager gathers together and finds the Werewolf. The special roles do their job at dusk, and Werewolf and the rest do their job at night.

Technology

Platform & Tool

  • Go
  • Node.js
  • Unity
  • Redis cluster
  • PostgreSQL

Architecture

Communication Server

Communication Server Structure

Core Server Core Server Structure

Demo

Click here

License

This project is distributed under the MIT License

Copyright of @TP-O, 2023

About

Role-playing game inspired by Werewolf Board Game.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •