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