Eine moderne Web-Anwendung zur Simulation und Auswertung verschiedener Strategien im Kartenspiel Skip-Bo. Entwickelt mit Vue 3, TypeScript und TailwindCSS.
Note
Pure Vibe Coding: Diese gesamte Anwendung wurde vollständig "Vibe Coded" – ohne jeglichen manuellen Eingriff in den Code.
Erstellt mit Gemini 3 Pro in Antigravity.
- High-Speed Simulation: Simulieren Sie tausende von Spielrunden in wenigen Sekunden direkt im Browser.
- Anpassbare Strategien: Wählen Sie für beide Spieler individuell die Spielweise:
- 🧠 Optimiert: Eine intelligente KI, die Gewinnchancen maximiert.
- 🎲 Zufall: Spielt rein zufällige gültige Züge.
- ⚡ Spontan: Eine impulsive Strategie (erstbeste Option).
- Live-Feedback: Verfolgen Sie den Fortschritt über eine dynamische Fortschrittsleiste und Echtzeit-Logs ("Matrix-Style").
- Interaktive Charts: Visualisierung von Gewinnraten (Win Rate) und Spieldauer (Rundenanzahl) mittels Chart.js.
- Detaillierte Historie: Alle Simulationsläufe werden lokal gespeichert (IndexedDB) und können jederzeit erneut geladen werden.
- Data Explorer: Untersuchen Sie die Rohdaten jedes einzelnen Spiels in einer sortierbaren Tabelle (Sieger, Züge, Jokereinsatz).
- Kumulative Statistik: Sehen Sie aggregierte Kennzahlen über alle geladenen Simulationen hinweg.
- Framework: Vue 3 (Composition API, Script Setup)
- Build Tool: Vite
- Styling: Tailwind CSS
- Sprache: TypeScript
- Datenbank: IndexedDB (via
idblibrary) - Charts: Chart.js (via
vue-chartjs) - Icons: Phosphor Icons
Stellen Sie sicher, dass Node.js installiert ist.
-
Repository klonen
git clone <repository-url> cd skip-bo-strategy-evaluation
-
Abhängigkeiten installieren
npm install
-
Entwicklungsserver starten
npm run dev
Die App ist nun unter
http://localhost:5173erreichbar. -
Produktions-Build
npm run build
- Konfiguration: Öffnen Sie das Dashboard und stellen Sie die Anzahl der zu simulierenden Spiele ein (z.B. 10.000).
- Strategie wählen: Setzen Sie Spieler 1 auf "Optimiert" und Spieler 2 auf "Zufall" (oder eine andere Kombination).
- Start: Klicken Sie auf den Play-Button.
- Auswertung: Nach Abschluss sehen Sie sofort die Ergebnisse. Klicken Sie auf "Zur Datentabelle", um Details zu sehen, oder laden Sie vergangene Läufe aus der Tabelle unten.
Dieses Projekt wurde zu Bildungs- und Analysezwecken erstellt.