2048 to gra logiczna dla jednego gracza z przesuwanymi klockami. Celem gry jest przesuwanie ponumerowanych płytek po siatce i łączenie ich w jedną płytkę z numerem 2048. Po osiągnięciu celu można jednak kontynuować grę, tworząc płytki z większymi liczbami.
🚂 Motywacja
Byłem zafascynowany możliwością Fluttera do obsługi wielu platform i chciałem zaimplementować coś przyjemnego w korzystaniu z niego. Wtedy pojawił się pomysł stworzenia tej gry. Logika poruszania się płytek została skopiowana z innych projektów gier 2048.
☑️Do zrobienia
Statystyki (liczba ruchów, czas gry itp.)
Pracuj nad animacjami (w tej chwili nie ma animacji przesuwania płytek po planszy)
Przegląd funkcji
obsługuje różne rozmiary siatki (standardowo - siatka 4x4)
silnik gry jest oddzielony od interfejsu użytkownika
obsługa wysokich wyników (przechowywana w SharedPreferences / NSUserDefaults)
wspiera jeden krok w tył
czek na wygraną/przegraną
Brakujące funkcje (wszelki wkład jest mile widziany)
animacje ruchu
silnik gestów wydaje się reagować nieco wolno
ograniczony zakres testów
historia kroków (wielokrotny krok wstecz)
Ostatnia aktualizacja
25 gru 2023