# Dokumentace projektu

## Název hry

**Signální dispečer**

## Myšlenka a téma

Hráč je dispečer malé organizace při veřejné akci. Na obrazovce se objevují krátké zprávy z provozu, ale část zprávy je poškozená šumem. Hráč musí rychle rozhodnout, kterému oddělení má zpráva patřit: logistice, financím, skladu, marketingu nebo IT systému.

Hra ukazuje, že komunikace není jen o odeslání informace. Aby organizace fungovala, informace musí být čitelná, správně adresovaná a ověřená zpětnou vazbou.

## Jak hra pracuje s komunikací

Hra používá čtyři komunikační principy:

1. **Přenos informace** - každé kolo obsahuje zprávu, kterou je potřeba doručit správnému příjemci.
2. **Šum** - část textu je záměrně poškozená znaky `?`, `#` a `·`, takže hráč musí odhadovat význam.
3. **Pravidla a protokoly** - každá zpráva má štítek, například `FAKTURA`, `DORUČENÍ` nebo `SYSTÉM`.
4. **Zpětná vazba** - hráč si může vyžádat nápovědu. Ta sníží nejistotu, ale stojí body.

## Vazba na témata PEF

Hra má vazbu na oblasti Provozně ekonomické fakulty:

- rozhodování pod nejistotou,
- logistika a koordinace toku zboží,
- práce s informacemi v organizaci,
- řízení procesů,
- digitální systémy v praxi,
- marketingová komunikace a zpětná vazba zákazníků.

Hra je záměrně jednoduchá, aby nevyžadovala předchozí znalost ekonomie nebo informatiky.

## Ovládání a průběh hry

Hráč zadá jméno a stiskne tlačítko `Spustit hru`. Jedna relace trvá maximálně 90 sekund. V každém kole se zobrazí zašuměná zpráva a pět možných příjemců. Hráč klikne na oddělení, kterému podle něj zpráva patří.

Za správnou odpověď získá body. Za špatnou odpověď body ztratí. Pokud použije zpětnou vazbu, zpráva bude srozumitelnější, ale skóre se sníží. Po skončení hry se výsledek uloží lokálně a při dostupnosti serveru se synchronizuje do leaderboardu.

## Cílová skupina

Hra je určena pro děti, studenty středních škol a laickou veřejnost. Pravidla jsou pochopitelná bez vysvětlování a hra je vhodná pro opakované hraní na veřejné akci.

## Technické řešení

Klientská hra běží v prohlížeči a ukládá výsledky do `LocalStorage`. Serverová část je napsaná v PHP, ukládá data do MySQL, zobrazuje katalog her, leaderboard a API pro ukládání skóre. Pokud server není dostupný, klientská hra dál funguje offline.
