Online hra
V online režimu hraje 2–6 hráčů přes internet, kostky háže aplikace.
Vytvoření hry
- Lobby (
/games) → klik Online hra - Otevře se modal s vašimi přijatými spojeními z networku
- Vyberete 1–5 lidí (vy + 5 = max 6 hráčů)
- Klik Odeslat pozvánky → hra je vytvořena ve stavu Čeká
Pozn.: Můžete pozvat jen lidi, se kterými máte vzájemně přijaté spojení v networku. Pokud nikoho takového nemáte, přejděte na network a navazujte spojení.
Čekárna
Po vytvoření hra zůstane v čekárně dokud neodstartuje:
- Vy jako autor (host) vidíte tlačítko Odstartovat hru, dostupné jakmile aspoň 2 hráči přijmou
- Pozvaní hráči dostávají notifikaci a v lobby vidí pozvánku v záložce Pozvánky
- Pozvaní mohou:
- Přijmout → přidají se do hry, čekají na start
- Odmítnout → pozvánka zmizí (host vidí v čekárně jméno bez fajfky)
Host může hru zrušit v čekárně přes tlačítko Smazat hru.
Průběh hry
Po startu se hraje po kolech — každý hráč odehraje tah, pak je další hráč, atd. 9 levelů × N hráčů = celkem 9×N tahů.
Tvůj tah
Když přijdete na řadu, vidíte herní panel s:
- Tlačítkem Hodit 6 kostek
- Po 1. hodu: výběr kategorie (s preview skóre pro každou)
- Po volbě kategorie: držení kostek (klik na kostku = oranžový rámeček = zachováno)
- Tlačítka Hodit znovu (X) a Ukončit tah (skóre)
Když nejste na řadě
Vidíte Spectator panel — sledujete tah druhého hráče v reálném čase:
- Aktuální kostky
- Číslo hodu (1/3, 2/3, 3/3)
- Vybranou kategorii
- Aktuální skóre
Timer (5 minut na tah)
Aby hra neuvázla, na každý tah platí 5minutový timeout:
- Po startu tahu se rozjede odpočet (viditelný v hlavičce)
- Posledních 60 sekund se zbarví červeně
- Pokud čas vyprší, aplikace automaticky zapíše 0 do první nezapsané kategorie hráče a tah přejde dalšímu
Timer je viditelný i spectatorům — vidíte kolik zbývá času aktivnímu hráči.
Chat
Vpravo dole je ikona zprávy (MessageCircle):
- Klik → otevře se chat panel
- Píšete zprávy, ostatní hráči vidí v reálném čase (Supabase Realtime)
- Unread badge ukazuje počet nepřečtených zpráv
- Maximum 500 znaků na zprávu
- Chat je dostupný v čekárně, během hry i po skončení (revanš, gratulace)
Konec hry a revanš
Když všichni odehrají všech 9 levelů:
- Hra přechází do stavu Ukončeno
- Vyhlásí se vítěz (koruna v tabulce, oznámení nahoře)
- Host vidí tlačítko Revanš — vytvoří novou hru se stejnými hráči (rozeslání pozvánek znovu)
Host také může hru ukončit dřív (před 9. levelem) tlačítkem Ukončit hru — vítěze určí podle aktuálního součtu.
Zvuk
Vlevo nahoře v hlavičce je ikona reproduktoru:
- Zapnutý zvuk = při hodu kostek se přehraje syntetizovaný zvuk (Web Audio API)
- Slyší i spectatoři, takže víte, kdy někdo házel
- Nastavení se ukládá do
localStorage
Statistiky
Vítězství a počty her se započítávají do vašeho profilu. Při hraní online se statistiky aktualizují automaticky po ukončení každé hry.
Tipy
- Pozvi víc lidí najednou — pokud vás je víc, je hra zábavnější (4–6 hráčů ideál)
- Nevadí, když odejdeš — díky 5 min timeoutu může hra běžet i přes několik hodin/dní
- Sledování her přes spectator — jakmile se přihlásíš jako hráč, můžeš sledovat ostatní i mimo tvůj tah
- Chat = součást zážitku — gratulace, posměšky, plánování revanše