Quizduell

GitHub GitHub

Multiplayer Browserspiel

"Quizduell" ist ein Multiplayer-Spiel, bei dem zwei Spieler in sechs Runden gegeneinander antreten. Dabei werden Fragen zum Thema Informatik gestellt, der Spieler, der am Ende mehr Fragen korrekt beantwortet hat, gewinnt das Spiel.

Funktionsumfang

Ablauf

  • Spieler können offene Spiele in einer Lobby finden
  • Spieler können Spiele selber erstellen
  • Spiel wird gestartet sobald beide Spieler bereit sind

Spielprinzip

  • Zwei Spieler treten in Echtzeit gegeneinander an
  • Verschiendene Kategorien aus dem Bereich der Informatik
  • Frage und Kategorien werden zufällig ausgewählt
  • Fragen werden gleichzeitig gestellt und beantwortet
  • Spieler haben 20 Sekunden Zeit, um eine Frage zu beantworten
  • Sobald ein Spieler geantwortet hat, hat der andere nur noch 6 Sekunden zeit.
  • Es werden 6 Fragen pro Spiel gestellt
  • Wer mehr Fragen richtig beantwortet hat gewonnen

weitere Funktionen

  • Spieler können personalisierten Avatar erstellen
  • Statistik wird über jeden Spieler geführt und ist einsehbar

Betriebssysteme

Die Anwendung ist auf allen gängigen Browser lauffähig.

weitere Informationen

Die Softwarearchitektur basiert auf dem Client-Server-Modell, wobei Vue.js für die Entwicklung des Clients und Spring Boot für den Server eingesetzt wurden.
Als Datenbank wurde ein relationales MySQL-Datenbankschema gewählt.
Die Interaktion zwischen Client und Server erfolgt über REST-Schnittstellen und WebSocket-Kommunikation.

Technologien

NodeJS HTML5 CSS
Adobe Photoshop Spring Boot Java
REST WebSocket MySQL