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.
This is where source code goes. Different functionality goes into different subfolders if necessary.
This is where you put resources that need to be used by the app.
This is where references and extra information go.
Tasks that have been completed and are worth points
- Ability to automate non-player tasks in popular games (eg.: Whist, Mafia).
- Ability to use text-to-speech, people need to be able to 'sleep' in Mafia.
- Have a reasonable and informative UI, people do not want to use terminals.
- Do not affect the game too much, people enjoy human interaction while playing.
- Real time scoreboard for Whist.
- Have a way to privately disclose Mafia roles, so the game does not get ruined.
- The game should be playable by any number of players (within reason).
- The ability to check up on past events - especially Mafia, but Whist history is also useful.
- One laptop should be enough for an entire game.
- Have a common UI for all games, nobody wants to learn to use multiple interfaces when they just want to play a game.
- Players should be able to pick usernames.
YouTrack - access in links section
- Facades for I/O
- Singleton
- Coding style
- Restructuring