Skip to content

cluntraru/GameMaster

Repository files navigation

GameMaster

Virtual Game Master for real-life board games. Demo is for the popular game called 'Mafia'. With our GameMaster, there is no longer any need for one person to sit out a round to be the storyteller.

Directories

src

This is where source code goes. Different functionality goes into different subfolders if necessary.

res

This is where you put resources that need to be used by the app.

aux

This is where references and extra information go.

Useful Links

YouTrack

Whist Rules

Points

Tasks that have been completed and are worth points

User Stories

  1. Ability to automate non-player tasks in popular games (eg.: Whist, Mafia).
  2. Ability to use text-to-speech, people need to be able to 'sleep' in Mafia.
  3. Have a reasonable and informative UI, people do not want to use terminals.
  4. Do not affect the game too much, people enjoy human interaction while playing.
  5. Real time scoreboard for Whist.
  6. Have a way to privately disclose Mafia roles, so the game does not get ruined.
  7. The game should be playable by any number of players (within reason).
  8. The ability to check up on past events - especially Mafia, but Whist history is also useful.
  9. One laptop should be enough for an entire game.
  10. Have a common UI for all games, nobody wants to learn to use multiple interfaces when they just want to play a game.
  11. Players should be able to pick usernames.

Backlog

YouTrack - access in links section

Design Patterns

  1. Facades for I/O
  2. Singleton

Refactoring

  1. Coding style
  2. Restructuring

About

Virtual Game Master for real-life board games.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published