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