This is a recreation of the popular 2048 game, originally by Gabriele Cirulli. I used this project as a chance to learn Redux for it's state management.
Previously, I have never used Redux, but I somehow learned the basics somewhat well, and implemented a copy of 2048 in about no time. Once I had all the game mechanics done, I started building the game UI.
For the Game UI, I designed it all myself with Figma, exported it into a couple of React Components, and then animated it with Framer Motion. A couple more reducer tweaks later, and then you got a full game.