2048 is een puzzelspel met schuifblokken voor één speler. Het doel van het spel is om genummerde tegels op een rooster te schuiven en ze te combineren om een tegel met het nummer 2048 te creëren. Je kunt het spel echter blijven spelen nadat je het doel hebt bereikt, waarbij je tegels met grotere getallen maakt.
🚂 Motivatie
Ik was gefascineerd door het vermogen van Flutter om platformonafhankelijk te ondersteunen en ik wilde er iets leuks mee implementeren. Toen kwam de gedachte op om dit spel te maken. De logica voor het verplaatsen van de tegels is gekopieerd van andere 2048-spelprojecten.
☑️Todo
Statistieken (aantal zetten, gespeelde tijd, enz.)
Werk aan de animaties (er is momenteel geen animatie voor het verschuiven van tegels over het bord)
Kenmerkenoverzicht
ondersteunt verschillende rastergroottes (standaard - 4x4 raster)
de game-engine is gescheiden van de gebruikersinterface
ondersteuning voor hoge scores (opgeslagen in SharedPreferences / NSUserDefaults)
steunt een stap terug
winst/verlies controle
Ontbrekende functies (alle bijdragen zijn welkom)
animaties verplaatsen
de gebarenengine lijkt een beetje traag te reageren
beperkte testdekking
geschiedenis van stappen (meerdere stappen terug)