Projekt 1
Spielübersicht
„Kartentreppe“ ist ein strategisches Kartenspiel für zwei Personen, das mit einem normalen 52-Karten-Deck gespielt wird. Ziel des Spiels ist es, durch geschicktes Entfernen von Karten aus der Treppe und Sammeln von Punkten am Ende die höchste Punktzahl zu erzielen.
Material und Aufbau
- Kartendeck: Standard-52-Karten-Deck (4 Spielfarben × 13 Werte → {Karo, Herz, Pik, Kreuz} × {Ass, 2, 3, 4, 5, 6, 7, 8, 9, 10, Bube, Dame, König})
- Spielerzahl: 2
- Handkarten: Zu Beginn des Spiels erhalten alle Spielenden 5 verdeckte Handkarten.
- Kartentreppe: 15 Karten werden zu einer Treppe in der Tischmitte platziert. Die Karte ganz rechts wird aufgedeckt (Siehe Beispiel):
- 1. Reihe: Eine Karte.
- 2. Reihe: Zwei Karten.
- 3. Reihe: Drei Karten.
- 4. Reihe: Vier Karten.
- 5. Reihe: Fünf Karten.
- Ablagestapel & Nachziehstapel: Die restlichen Karten werden als verdeckter Nachziehstapel in die Tischmitte gelegt. Neben dem Nachziehstapel befindet sich der Ablagestapel.
Spielablauf
Die Spieler spielen abwechselnd eine Karte aus ihrer Hand und kombinieren sie mit einer offen liegenden Karte der Kartentreppe.
Eine Karte kann gespielt werden, wenn sie entweder:
- Den gleichen Wert hat wie die Zielkarte oder
- Die gleiche Spielfarbe hat wie die Zielkarte.
Wenn eine offene Karte erfolgreich mit einer Handkarte kombiniert wurde, werden beide Karten entfernt und der Spieler erhält Punkte:
- Zahlenkarten: Jede Zahlenkarte bringt ihren Wert als Punkte (z. B.: Herz 7 = 7 Punkte). Das Ass zählt einen Punkt.
- Bildkarten: Bildkarten haben feste Werte:
- Bube = 10 Punkte
- Dame = 15 Punkte
- König = 20 Punkte
Gewertet wird sowohl die gespielte Karte, als auch die aus der Treppe entfernte. Anschließend wird die verdeckte Karte darunter freigelegt (umgedreht).
Möchte oder kann die aktuelle Person keine Karte kombinieren, darf alternativ eine Karte abgeworfen werden. Die Karte wird dann auf den Ablagestapel gelegt.
Zerstören von offenen Karten:
Jeder Spieler darf ein mal pro Zug als erstes eine offene Karte „zerstören“. Die Karte wird dann auf den Ablagestapel gelegt und die verdeckte Karte darunter freigelegt. Der Spieler ist danach weiterhin am Zug. Diese Aktion kostet den Spieler 5 Punkte und sie ist nur möglich, wenn der Spieler mindestens 5 Punkte besitzt.
Nachziehen von Handkarten:
Am Ende jedes Zuges zieht der Spieler eine Karte vom Nachziehstapel nach.
Nachdem die letzte Karte vom Nachziehstapel gezogen wurde werden alle Karten auf dem Ablagestapel gemischt und als neuer Nachziehstapel bereitgelegt.
Spielziel
Das Ziel des Spiels ist es, am Ende die meisten Punkte basierend auf den gesammelten Karten zu erzielen. Das Spiel endet:
- Wenn ein Spieler die letzte Karte aus der Treppe entfernt,
Wenn die letzte Karte vom Nachziehstapel gezogen wurde und keine Karten auf dem Ablagestapel liegen oder- Wenn die letzte Karte des Nachziehstapels gezogen wurde und seit dem letzten Mischen keine Karte aus der Kartentreppe entfernt wurde (durch Kombination oder Zerstören).
Anforderungen an das Programm
Das zu entwickelnde Programm soll den Spielablauf steuern und für die Einhaltung der Spielregeln sorgen. Hierbei sollen zusätzliche Features umgesetzt werden, die nicht direkt auf den Spielregeln basieren:
- Bei Programmstart sollen für die Spielenden Namen konfiguriert werden können.
- Die Spielenden wählen abwechselnd am gleichen Bildschirm ihre Aktionen aus (Hotseat-Modus).
- Die verdeckten Handkarten der Spielenden sollen nur von ihm*ihr einsehbar sein. Daher wird ein „nächste*r Spielende*r“-Screen benötigt, der alle Karten verdeckt und erst nach Bestätigung die Karten des nächsten Spielenden anzeigt.
- Alle Spielaktionen sollen nachvollziehbar sein. Das heißt, dass es einen Log geben soll, der während des Spiels angezeigt werden soll, der jeden Spielzug protokolliert. Öffentliche Spielaktionen wie „Karte kombinieren“, „Karte abwerfen“, „Karte zerstören“ sollen möglichs vollständig protokolliert werden (z.B.: Spieler 1 (Alice) hat die Karte „Herz Bube“ gespielt und die Karte „Herz 7“ an Position (1,2) aus der Kartentreppe entfernt. Die Karte „Pik 7“ an Position (1,1) wurde aufgedeckt.). Die Aktion „Karte Nachziehen“ darf den Inhalt der gezogenen Karte nicht offenbaren und soll anonymisiert protokolliert werden (z.B.: Spieler 1 (Alice) hat eine Karte nachgezogen. Spieler 2 (Bob) ist jetzt am Zug.).
- Am Ende des Spiels soll der*die Gewinner*in, die gesammelten Karten der Spielenden und ihre jeweilige Gesamtpunktzahl angezeigt werden.
