From 2f546689aaea630efa2dcfecc1c5980d2d9b9938 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20G=C3=BCldenstein?= <git@lukasgueldenstein.de> Date: Wed, 13 Apr 2022 13:11:34 +0200 Subject: [PATCH] first draft specification --- specification.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 specification.md diff --git a/specification.md b/specification.md new file mode 100644 index 0000000..37ee05f --- /dev/null +++ b/specification.md @@ -0,0 +1,11 @@ +# Spezifikation für das Projekt "Wordle" in C im Rahmen des Moduls Netzwerkprogrammierung + +## Funktionsbeschreibung +Es soll das bekannte Spiel "[wordle](https://www.nytimes.com/games/wordle/index.html)" nachprogrammiert werden. Die Anwendung besteht aus einer Server und einer Client Applikation. Client und Server kommunizieren über eine TCP/IP Verbindung mit einem eigenen Protokoll. +Es gibt die Möglichkeit mit einem eigenen Namen anzumelden und so seinen Spielstand zu speichern. Außerdem wird nach jedem Spiel eine Statistik der bisherigen Versuche und ein Vergleich mit anderen Spielern angezeigt. + +## Spielbeschreibung +- der/die SpielerIn hat 5 Versuche ein Wort zu erraten +- das Wort besteht aus 5 Zeichen und besitzt keine Zeichen, die doppelt vorkommen +- rät der Spieler ein Wort, wird ihm angezeigt, ob die geratenen Buchstaben im Wort vorkommen und an der richtigen Stelle sind +- jedes Wort, das geraten wird, muss ein "richtiges" Wort sein, es dürfen also keine Phantasiewörter oder unzusammenhängende Buchstaben geraten werden -- GitLab