2048
2048 is a very simple, yet very interesting game. The last five times I've tried to write this page, I've ended up unblinkingly playing it over at this website.
The game is simple, you use the arrow keys to control a grid of numbers. If you move in a direction, everything on the board moves in that direction and merges with anything it can. You can only merge two of the same number together to double them. e.g. combining 2 4's gives you an 8. Your goal is to shuffle things together until you have a tile with a value of 2048. It's not a particularly challenging game, but it's one that I seem to find myself playing over and over again, much like Tetris, or Vampire Survivors.
One christmas, I had a go at rewriting this project, again to practise C++, but it was written on a 'NIX system using the Curses library, and I've not since tried to get it working on Windows, so I can't guarantee it will work. The source isn't overly complicated, but my stylistic preferences have changed since writing it.
There's not much more to be said. The project was cobbled together in an evening. I'm unlikely to revisit it outside of learning new graphics libraries, although that's reminded me that it would be a good game to try and recreate using OpenGL.