Architecture Kata "Quizduell Desktop"

Develop an application that plays the game "Quizduell" (http://www.quizduell-game.de/) to the desktop.

Players register with a nickname and email address. Then they can challenge each other to quiz duels.

Player A challenges player B by entering their nickname and sending a challenge. Player B receives this by email and then starts the application to accept it. Or he sees it in the application.

Player B then chooses a question category (e.g. nature, art or politics) and is asked 3 questions, each with four answer options. [1] The time to answer each question is limited to 20 seconds. If the time limit is exceeded, a question is considered to have been answered incorrectly. After answering a question, it is immediately displayed whether the answer is correct.

Once all the questions have been answered, the round is over for player B. Player A is next and is informed by email. Or he sees it when he starts the application.

Player A then answers the same questions without knowing how player B has finished. He is only shown this when he has completed his round.

At the end of the round, player A may choose another question category and answer the questions. Then it is player B's turn again.

A total of 5 rounds are played. In the overview of a duel, the players can see who has scored how per round and what the overall duel score is.

Each player can see their current duels in a superordinate view.

Variations #1

The application displays notifications on the desktop when it is a player's turn.

Variations #2

There is a hit list of players with whom you have already played. This shows the number of duels and the win index (number of wins / duels).


[1] The questions come from an online database that should be as easy to maintain as possible.

 

 

 

 

en_USEnglish