CodeGym mini project - level 30 - 2048 game
This project implements 2048 game. Features:
- Fully working game, merging tiles and adding random new ones to the board
- Undo move option
- Random move option
- Auto move option (based on simple algorithm to find best move)
Task completed. My takeaways:
-> Practice with data structures (2d arrays, Stack)
-> More practice with MVC pattern
-> Practical use of Functional interface and method referencing
-> Getting familiar with reading KeyEvents and connecting appropriate model methods to these
-> A lot of practice with commenting code - there were several complex methods that would be difficult to understand for someone not familiar with the code