2048 — це гра-головоломка з розсувними блоками для одного гравця. Мета гри полягає в тому, щоб пересунути пронумеровані плитки по сітці, щоб об’єднати їх, щоб створити плитку з числом 2048. Однак після досягнення мети можна продовжувати гру, створюючи плитки з більшими номерами.
🚂 Мотивація
Я був зачарований здатністю Flutter підтримувати кросплатформенність, і я хотів реалізувати щось цікаве, використовуючи його. Тоді й виникла думка створити цю гру. Логіка переміщення плиток скопійована з інших ігрових проектів 2048.
☑️ Справа
Статистика (кількість ходів, зіграний час тощо)
Попрацюйте над анімаціями (на даний момент немає анімації для переміщення плиток по дошці)
Огляд функцій
підтримує різні розміри сітки (стандарт - сітка 4x4)
ігровий движок відокремлений від інтерфейсу користувача
підтримка високих балів (зберігається в SharedPreferences / NSUserDefaults)
підтримує один крок назад
перевірка виграшу/програшу
Відсутні функції (усі внески вітаються)
рух анімації
механізм жестів, здається, реагує трохи повільно
обмежене покриття тесту
історія кроків (багато кроків назад)