2048 - гэта гульня-галаваломка з слізгальнымі блокамі для аднаго гульца. Мэта гульні складаецца ў тым, каб ссунуць пранумараваныя пліткі па сетцы, каб аб'яднаць іх, каб стварыць плітку з нумарам 2048. Аднак можна працягваць гульню пасля дасягнення мэты, ствараючы пліткі з большымі лічбамі.
🚂 Матывацыя
Мяне захапіла здольнасць Flutter падтрымліваць кросплатформеннасць, і я хацеў рэалізаваць што-небудзь цікавае з яго выкарыстаннем. Тады і ўзнікла думка стварыць гэтую гульню. Логіка перамяшчэння плітак скапіявана з іншых гульнявых праектаў 2048.
☑️ Справа
Статыстыка (колькасць хадоў, згуляны час і г.д.)
Працуйце над анімацыяй (у дадзены момант няма анімацыі для перасоўвання плітак уздоўж поля)
Агляд функцый
падтрымлівае розныя памеры сеткі (стандарт - сетка 4x4)
рухавічок гульні аддзелены ад інтэрфейсу
падтрымка высокіх балаў (захоўваецца ў SharedPreferences / NSUserDefaults)
падтрымлівае адзін крок назад
праверка выйгрышаў/паражэнняў
Адсутныя функцыі (усе ўклады вітаюцца)
рух анімацыі
механізм жэстаў, здаецца, рэагуе трохі павольна
абмежаваны ахоп тэстаў
гісторыя крокаў (шматкрокавая назад)