Projekt własny · Gra mobilna / Android / iOS · W toku

Słowidok.

Wypatruj szczegółów na zdjęciu, nazywaj je i zdobywaj punkty. Gra słowna na Androida i iOS z własnym silnikiem rund w Laravelu.

Patrzysz. Widzisz. Punktujesz.

Słowidok to nasza gra słowna oparta na fotografiach. Gracze oglądają to samo zdjęcie i w ograniczonym czasie wpisują nazwy widocznych obiektów i elementów. Liczy się spostrzegawczość, znajomość słów i umiejętność dostrzegania szczegółów.

Runda prowadzi od podglądu zdjęcia przez wpisywanie odpowiedzi do podsumowania słów i wyników. Serwer wyznacza czas etapów i sprawdza odpowiedzi według zatwierdzonego słownika fotografii. Wartość hasła zależy od konkretnego zdjęcia, a każdy gracz może zdobyć za nie punkty raz w rundzie.

Do rozgrywki można wejść jako gość, bez obowiązkowego zakładania konta. Konto daje dostęp do globalnych rankingów i proponowania brakujących haseł dla zdjęć z historii. Aplikacja obsługuje język polski i angielski, powiększanie fotografii oraz cztery motywy kolorystyczne.

Projekt jest w toku. Rozwijamy aplikację na Androida i iOS, backend oraz stronę prezentującą zasady gry. Zrzuty pokazują polską wersję rozwojową; aplikacja nie jest jeszcze dostępna do pobrania w sklepach.

Zakres prac

Aplikacja mobilna na Androida i iOS, API z silnikiem rund i punktacją, panel zarządzania zdjęciami i słownikami oraz strona prezentująca grę w języku polskim i angielskim.

  • Wspólne zdjęcie, zsynchronizowane rundy i punktacja sprawdzana przez serwer
  • Gra jako gość, konta graczy i rankingi
  • Polska i angielska wersja językowa oraz cztery motywy
  • Panel przygotowania zdjęć, moderacji haseł i konfiguracji gry

Technologie i realizacja

Aplikacja powstaje we Flutterze i Darcie, z BLoC do zarządzania stanem. Laravel udostępnia API i egzekwuje reguły rozgrywki, a PostgreSQL przechowuje zdjęcia, słowniki i wyniki. Redis obsługuje kolejki zadań odpowiedzialnych za cykl rund i aktualizację rankingów. Strona prezentacyjna korzysta z Blade i CSS.

FlutterAplikacja na Androida i iOS
DartInterfejs gry i zarządzanie stanem BLoC
LaravelAPI, cykl rund i punktacja
PostgreSQLSłowniki, wyniki i rankingi
RedisKolejki rund i aktualizacja rankingów