Hry a zábava
Hry CK DAKA
Desať cestovateľských mini-hier CK DAKA v jednej aplikácii, ktoré fungujú aj offline
WebAndroidServer/API
O projekte
Séria desiatich jednoduchých hier s cestovateľskou tematikou vo farbách značky CK DAKA – od kvízu a pexesa po hľadanie destinácií na mape a posuvné puzzle z fotiek zájazdov. Aplikácia je PWA v čistom HTML/JS, ktorá beží v prehliadači aj ako Android APK (WebView). Skóre sa ukladá v zariadení a po pripojení na internet sa automaticky odošle na jednoduché PHP API s online rebríčkom; súčasťou je aj prehľad aktuálnej ponuky zájazdov z XML exportu ckdaka.sk.
Čo aplikácia vie
- 10 hier: DAKA Kvíz, Pexeso, Šibenica, Hadík, 2048 Cestovateľ, Tetris, Nájdi destináciu, Vlajky, Puzzle a Zbaľ kufor
- „Nájdi destináciu“ – klik na mapu v Mercatorovej projekcii (dáta Natural Earth), body podľa vzdialenosti počítanej haversinom
- Posuvné puzzle z fotiek reálnych zájazdov CK DAKA, ktoré CI stiahne z exportu (záložne s logom)
- Ovládanie dotykom aj klávesnicou – švihnutie prstom v 2048 a Tetrise, šípky v Hadíkovi
- Lokálne osobné rekordy a rebríček; offline fronta skóre, ktorá sa odošle po pripojení
- Online rebríček cez PHP API (top 100 na hru, validácia vstupu, zápis pod zámkom súboru)
- Sekcia Zájazdy CK DAKA – ponuka z XML exportu ckdaka.sk so záložným snapshotom v APK a lokálnou cache
- PWA so service workerom (cache-first) a Android obal s natívnym úložiskom cez SharedPreferences
- Meno hráča a indikátor online/offline stavu
Technicky zaujímavé
- Offline-first: hry aj skóre fungujú bez internetu, výsledky čakajú vo fronte a synchronizujú sa po pripojení
- Prepojenie s reálnou ponukou CK DAKA – XML export zájazdov a fotky z neho využité v appke aj v hrách
- Jeden webový kód pre prehliadač (PWA) aj Android APK
V pláne
- Nasadenie webovej verzie a online rebríčka na vlastnej doméne