Skip to content

This is the mafia game for mid-term advanced programming project

Notifications You must be signed in to change notification settings

Noisyboy-9/mafia_game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mafia Game

Mafia_wallpaper

In spring 2021 I selected advanced programming course in AUT.
This course had delivery projects for mid-term, and final term.
This is the mid-term project.
In this project we were tasked to create a command line version of Mafia party-game.
The Lab practices can be found here
The homeworks can be found here

project structure

This game uses TCP/IP server with at least 10 clients each connecting to the server as different roles and playing their part in the game.

roles in the game

The game has two main category of roles:

  1. Mafias
  2. Citizens

mafias

The game supports these roles in the mafia group:

  • God Father
  • Doctor Lector
  • Normal Mafia

citizens

The game supports these roles in the citizen group:

  • Inspector
  • City Doctor
  • Mayor
  • Die hard
  • Psychiatrist
  • Normal Citizen

bonus features

I have tried to implement a some bonus features listed below to get more additional points helping me get better grade, which some of them are:

  • Nice ui
  • chat supports persian typing
  • efficient UML design

The uml design of the projects can be seen here

About

This is the mafia game for mid-term advanced programming project

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages