Gomoku Lite GAME
Gomoku Lite przekształca klasyczną grę strategiczną „pięć kamieni w rzędzie” w skoncentrowane doświadczenie planszy 9×9 z czystą, minimalistyczną, białą estetyką. Graj czarnymi przeciwko heurystycznej sztucznej inteligencji grającej białymi — wygrywa ten, kto pierwszy ułoży pięć kamieni poziomo, pionowo lub po przekątnej.
Rozgrywka
- Plansza 9×9 z kamieniami umieszczonymi na przecięciach
- Gracz gra czarnymi i wykonuje pierwszy ruch; Sztuczna inteligencja gra białymi
- Wygrywa, tworząc nieprzerwaną linię pięciu kamieni w dowolnym kierunku (poziomo, pionowo, po dwóch przekątnych)
- Remis, jeśli plansza nie zapełni się zwycięzcą
- Ostatni ruch zaznaczony subtelną niebieską kropką
- Wygrywająca linia zaznaczona na zielono na pięciu kamieniach
Przeciwnik sztucznej inteligencji (AI)
- Punktacja heurystyczna (AI): ocenia każde puste skrzyżowanie w 4 kierunkach
- Tabela punktacji wzorców: otwarte cztery (100000), cztery (10000), otwarte trzy (1000), trzy (100), dwa (100) itd.
- Wykrywanie wymuszonego ruchu: natychmiast wykonuje ruch zwycięski lub blokuje ruch zwycięski przeciwnika
- Premia za preferencję środka, zachęcająca do gry w centrum
- Reakcja w milisekundach, odpowiednia dla poziomu trudności „Lite”
System cofania
- 3 darmowe cofnięcia na grę (cofa ostatnie ruchy gracza i SI)
- Po wyczerpaniu limitu cofnięć obejrzyj reklamę z nagrodą, aby zdobyć kolejne 3
- Wykorzystanie cofnięć jest śledzone na grę (wpływa na osiągnięcie „Flawless”)
Projekt wizualny: Minimalistyczny biały motyw
- Ciepłe, kremowe tło (#FAFAFA), czysta biała powierzchnia planszy (#FFFFFF)
- Antracytowo-czarny kolor podstawowy (#212121) reprezentujący czarne kamienie
- Średnioszare linie siatki (#9E9E9E) dla stonowanego kontrastu
- Stonowane niebieskie podświetlenie (#1976D2) dla znacznika ostatniego ruchu
- Leśna zieleń (#2E7D32) dla linii zwycięskiej, głęboka czerwień (#C62828) w przypadku błędów
- Czarne kamienie: jednolita czerń, bez obrysu; białe kamienie: białe wypełnienie z szarym obrysem
- Delikatny i oddychający ton animacji (300–400 ms, Przyspiesz/Zwolnij)
- bezszeryfowa dla tekstu, bezszeryfowa średnia dla cyfr
- Wysoki kontrast: tekst główny 13,6:1 (AAA), zgodny z WCAG AA+
Strony i nawigacja
- Strona główna: sekcja bohatera z czarno-białym logo kamienia, duże wezwanie do działania (CTA), siatka kafelków 2×2 (Historia / Statystyki / Osiągnięcia / Jak grać), karta ustawień na pełną szerokość; Naciśnij dwukrotnie w tył, aby wyjść
- Aktywność w grze: wyśrodkowany pasek narzędzi, wskaźnik obrotów, licznik ruchów, plansza siatki 9×9, przyciski Cofnij/Uruchom ponownie, licznik cofnięć w lewo
- Aktywność w historii: Recykler, widok poprzednich gier (ikona wyniku, „Czarny wygrywa · 42 ruchy”, czas względny), stan pusty
- Aktywność w statystykach: karta bohatera w sumie gier, wskaźnik wygranych z paskiem postępu, karty trójkolorowe wygranych/przegranych/dociągnięć (zielona/czerwona/szara), karty dualne z bieżącej/najlepszej serii, średnia liczba ruchów
- Aktywność w osiągnięciach: Recykler, widok 8 osiągnięć ze statusem odblokowania i licznikiem na pasku narzędzi
- Aktywność w sposobie gry: sekcje 🎯 Cel / 📜 Zasady / 💡 Wskazówki z gustownymi emoji
- Aktywność w ustawieniach: przełączniki Dźwięk / Wibracja / Pokaż numery ruchów, informacje o motywie, wersja
- Nawigacja w wielu aktywnościach (bez dolnej zakładki); strony drugorzędne wracają do strony głównej za pomocą paska narzędzi z tyłu; strona gry wyświetla okno dialogowe potwierdzenia z tyłu
Niestandardowe okna dialogowe
- GameOverDialog: ikona wyniku, tytuł H1 (Wygrywasz / Wygrywa AI / Remis), podtytuł (ruchy + czas trwania), przyciski Nowa gra / Powrót do strony głównej; naciśnięcie przycisku wstecz zamyka grę jako stronę główną
- ConfirmDialog: tytuł + wiadomość + Anuluj/Potwierdź, używane do potwierdzenia ponownego uruchomienia i wyjścia
- Zaokrąglone rogi oparte na CardView z wysokością 8 dp, 86% szerokości ekranu, wysokość WRAP_CONTENT
System osiągnięć (8 osiągnięć)
- Pierwsze zwycięstwo, Dziesięć zwycięstw, Pięćdziesiąt zwycięstw
- Hot Streak (seria 5 zwycięstw)
- Quick Win (wygrana w 15 ruchach lub mniej)
- Flawless (wygrana bez cofania)
- Even Match (zakończenie gry remisem)
- Regular (rozegranie 25 gier)
- Stan odblokowania zapisany w SharedPreferences; Pasek narzędzi wyświetla komunikat „X / 8 odblokowane”
Integracja reklam
- Pakiet TradPlus SDK zintegrowany za pośrednictwem niezależnego modułu tradplus-sdk
- 12 obsługiwanych sieci reklamowych: AdMob, Meta, Unity, Mintegral, Pangle, AppLovin, IronSource, Vungle, Chartboost, InMobi, Tapjoy, Maio
- Reklamy typu „interstitial”: wyświetlane po zakończeniu gry, gdy użytkownik kliknie „Nowa gra” lub „Powrót do strony głównej” — limit 1 na sesję
- Reklamy z nagrodą: wyświetlane, gdy liczba cofnięć osiągnie 0, a użytkownik kliknie „Cofnij” — daje +3 cofnięcia; limit 1 na sesję
