For the English version of this documentation, please see README-EN.md 🇺🇸 🇬🇧
Ein Tracker für das deutsche Kartenspiel "Schafkopf". Hier kannst du nicht nur Spiele und Einsätze festhalten, sondern auch den Bierkonsum mitzählen 😜🍻.
- Neues Spiel starten: Gib einfach die Namen der Spieler ein und starte eine neue Runde.
- Spielsteuerung: Füge Spiele hinzu, ändere die Einsatzgröße und behalte den Überblick über die Bierrunden.
- Spieleranzeige: Hier siehst du die Namen der Spieler und ihre aktuellen Kontostände.
- Spielhistorie: Hier werden alle Details der vergangenen Spiele aufgelistet, einschließlich Gewinner- und Verliererteams, Einsatzgrößen und wie viel Bier getrunken wurde.
- Speichern/Laden API: Speichere/Lade deinen Spielstand (RAM im Go-Backend-Server). Es wurde bewusst die einfache Variante eines flüchtigen Speichers (und keine Datenbank) gewählt, da dies mein erstes Full-Stack-Projekt ist, und ich mich zunächst weiter auf die Frontend Spezialisierung konzentrieren möchte.
- Gib die Namen der Spieler ein und starte ein neues Spiel.
- Lade Alternativ einen alten Spielstand (der Bierzähler setzt sich dabei bewusst auf 0 zurück).
- Füge Spiele hinzu, ändere bei Bedarf den Einsatz und halte den Bierkonsum im Blick.
- Speichere den Spielstand, wenn du zu einem späteren Zeitpunkt weiterspielen möchtest.
- Die Spieler müssen unterschiedliche Namen haben, sonst werden die Spiele nicht korrekt berechnet
- Dieser Fehler lässt sich einfach beheben und wird in einer zukünftigen Version gefixt, oder die Spielerbenennung eingeschränkt
- Speichern/Laden funktioniert nur in der lokalen Umgebung (am besten klonst du dafür das Repository)
- Ich hatte hier Schwierigkeiten mit dem deployment des go codes auf der Plattform Vercel
- Weitere Spielmodi: Solo Spiele, Hochzeiten, Ramsch
- Weitere Rechenfaktoren: Laufende, Schneider, Schwarz, Doppeln
- Bayerisches Hintergrundbild: Verleiht dem Spiel einen authentischen bayerischen Flair mit einem passenden Hintergrundbild.
- Effekte basierend auf Bierrunden: Diese machen das Spielerlebnis lebendiger, basierend auf der Anzahl der Bierrunden. Zum Beispiel könnte der Hintergrund nach der 5. Bierrunde sehr verschwommen sein und stark wackeln.
- Kleines Söder Easteregg: Markus Söder wird integriert. Nach dem 5. Bier versteckt er sich in einer Ecke, und wenn man mit der Maus über ihn fährt, springt er mit einem zufälligen Spruch hervor.
- Datenbank: Speichere/Lade den Spielstand mittels Datenbank im Backend-Server.
- React.js
- Tailwind CSS
- Go
Dieses Projekt ist unter der MIT-Lizenz lizenziert.