Eine moderne, webbasierte Umsetzung des preisgekrönten Kartenspiels "The Mind".
Hinweis: Dies ist ein Fan-Projekt zu Bildungszwecken. Alle Rechte am ursprünglichen Spielkonzept liegen beim NSV Verlag und Wolfgang Warsch.
- Echtzeit-Multiplayer: Synchronisiertes Gameplay über Firebase Firestore.
- Statistik-Dashboard: - Solo: Verfolge deine persönliche Bestleistung und Präzision.
- Team: Analysiere deine Synergie mit spezifischen Mitspielern.
- Global: Miss dich mit der Welt im Top-10 Leaderboard.
- Haptisches Feedback: Vibration bei Fehlern (für mobile Browser).
- Soziale Interaktion: Sende Echtzeit-Emoji-Reaktionen (🤯, 👍, 🙏) an deine Mitspieler.
- Modernes UI: Design nach Material 3 Richtlinien mit flüssigen
framer-motionAnimationen. - Hybrid-Auth: Spiele anonym als Gast oder sichere deinen Fortschritt per Login.
- Frontend: React.js mit TypeScript
- Styling: Tailwind CSS & Material UI (M3 Design)
- Animationen: Framer Motion
- Backend/Datenbank: Firebase (Firestore, Authentication, Hosting)
-
Repository klonen:
git clone [https://github.com/mrothpa/Zen-Sync.git](https://github.com/mrothpa/Zen-Sync.git) cd the-mind -
Abhängigkeiten installieren:
npm install
-
Firebase konfigurieren:
- Erstelle ein Projekt in der Firebase Console.
- Aktiviere Firestore und Authentication (Google & Anonym).
- Erstelle eine
.envDatei im Hauptverzeichnis und füge deine Keys hinzu:VITE_FIREBASE_API_KEY=dein_key VITE_FIREBASE_AUTH_DOMAIN=dein_projekt.firebaseapp.com VITE_FIREBASE_PROJECT_ID=dein_projekt
-
Lokal starten:
npm run dev
-
Alternativ ohne Node.js lokal zu installieren: Um das Produktions-Bundle (
dist/) zu erstellen, ohne Node.js lokal zu installieren:docker run --rm -v "$(pwd)":/app -w /app node:20-slim sh -c "npm install && npm run build"
- Das Team muss Karten von 1 bis 100 in aufsteigender Reihenfolge ablegen.
- Es darf nicht kommuniziert werden (keine Absprache, keine Zeichen).
- Konzentration und ein gemeinsames Zeitgefühl sind der Schlüssel zum Erfolg.
- Wurfsterne können genutzt werden, um die niedrigste Karte aller Spieler aufzudecken.
Das Projekt ist als PWA (Progressive Web App) optimiert. Für das beste Erlebnis:
- Öffne die URL im mobilen Browser.
- Wähle "Zum Home-Bildschirm hinzufügen".
- Genieße das Spiel im Vollbildmodus inklusive haptischem Feedback.
Dieses Projekt wurde zu Bildungszwecken erstellt. Das Original-Spielprinzip stammt von Wolfgang Warsch (Nürnberger Spielkarten-Verlag).