Skip to content

Java Game with Server and Client software for Cards against Humanity

Notifications You must be signed in to change notification settings

TimAnthonyAlexander/cardsagainsthumanity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project: Cards Against Humanity

Team Members

  • Game Server Developer: Tim
  • Scrum Master: Sandy
  • GUI & Client Developer: Matthias
  • Card Assistant to the Manager: Linus
  • Additional Team Member: Morten

Rules

  1. Starting the Game: Each player receives ten white cards.
  2. Choosing the Zar: A random player starts as the Zar and reads the first black card aloud, with blanks.
  3. Selecting White Cards: All other players choose their favorite white card from their hand.
  4. Revealing Choices: Once all players have submitted their cards, they are revealed and read in combination with the black card.
  5. Scoring: The Zar chooses the funniest combination, and the player behind that card receives a point. The next round begins with the next player as Zar.

Project Roles

  • Game Server: Tim
  • Scrum Master: Sandy
  • GUI & Client: Matthias
  • Card Assistant to the Manager: Linus

Technical Approach

Workflow

  • Kanban Board: Managed on Trello, with Sandy creating tasks.
  • Version Control System (VCS): Git via Github, with a repository containing both client/ and server/ directories.
    • Tim Branch
    • Matthias Branch
    • Master Branch

Communication

  • Client-Host Communication: Port 8761 via custom protocol -> plain data.

Statistics

  • Winners
  • Points
  • Wins

About

Java Game with Server and Client software for Cards against Humanity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages