Skip to content

feat: QuantQuiz rebrand + 6 feature improvements - #1

Open
hammi03 wants to merge 1 commit into
mainfrom
feature/quantquiz-improvements
Open

feat: QuantQuiz rebrand + 6 feature improvements#1
hammi03 wants to merge 1 commit into
mainfrom
feature/quantquiz-improvements

Conversation

@hammi03

@hammi03 hammi03 commented Mar 29, 2026

Copy link
Copy Markdown
Owner

Was wurde gemacht

Rebrand

  • MathBlitz → QuantQuiz in allen Dateien: Titel, Logo, localStorage-Keys, Service Worker, Duel-Server

Neue Features

1. Vibration

  • Starke Vibration bei Spielstart (nach Countdown)
  • Kleine Vibration bei richtiger Antwort (war schon drin, jetzt auch Spielstart separat)

2. Rang-System erweitert

  • Neuer Rang Silver II (ab 2.500 XP) — erst dann kann man Community-Aufgaben einreichen
  • Bronze → Silver I (1.000) → Silver II (2.500) → Gold (5.000)

3. Leaderboard überarbeitet

  • Neuer Global-Tab: alle User nach Gesamt-XP sortiert mit Rang-Badge
  • Benutzernamen anklickbar → öffnet Profil-Modal mit XP, Streak, Beststreak, Rang
  • Diff/Zeit-Filter blendet sich bei Global-Tab aus

4. History mit Antworten

  • Jede Frage und Antwort wird gespeichert (bis 30 pro Spiel)
  • ▼ Questions-Button klappt die Fragen/Antworten pro History-Eintrag auf
  • Richtige = grün, falsche = rot mit der richtigen Antwort

5. Share-Button

  • Auf dem Ergebnis-Screen: teilt Score via Web Share API
  • Fallback: kopiert in Zwischenablage

6. Reactions im Duel

  • 4 Reaktions-Buttons (🔥😂💀🤯) während eines Duells
  • Emoji erscheint als fliegende Animation beim Gegner
  • Server leitet Reactions weiter via Socket.io

Test plan

  • Spielstart → Vibration spürbar
  • Richtige Antwort → kleine Vibration
  • Leaderboard → Global-Tab zeigt XP-Ranking
  • Username anklicken → Profil-Modal öffnet
  • History → Fragen ausklappen
  • Results → Share-Button kopiert/teilt
  • Duel → Reaction-Button sendet Emoji zum Gegner

🤖 Generated with Claude Code

- Rename MathBlitz → QuantQuiz across all files (title, logo, localStorage keys, SW, server)
- Add vibration on game start (Sound.gameStart) separate from countdown GO vibration
- Add Silver II rank (2500 XP) required to submit community problems
- Leaderboard: add Global tab showing total XP rankings with rank badges + clickable usernames
- Leaderboard: clickable usernames open profile modal with XP, streaks, rank
- History: track individual Q&A per game, expandable "▼ Questions" toggle per entry
- Duel: add 4 emoji reaction buttons (🔥😂💀🤯) that appear on opponent's screen
- Results: add Share button using Web Share API with clipboard fallback
- CSS: add Silver II badge style, reaction bar, reaction float animation, profile modal, history Q&A styles

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Mar 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
mathblitz Ready Ready Preview, Comment Mar 29, 2026 10:47pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant