2048 is a fun puzzle game built with Python and Pygame. You slide numbered tiles on a 4x4 grid to combine matching ones, aiming to create a 2048 tile. I made this to explore grid-based mechanics and add cool twists like themes and power-ups.
- Slide tiles using arrow keys to merge matching numbers (like 2+2=4, 4+4=8).
- Three themes (ocean, forest, space) with unique colors, randomly picked each game.
- Rare power-up tiles that double your score when merged, marked with a yellow border.
- Score tracking and win/game-over screens (win at 2048, restart with 'R' if stuck).
- Smooth 60 FPS gameplay with clean visuals.
- Use arrow keys (left, right, up, down) to slide tiles.
- Matching tiles merge into one with double the value.
- A new tile (usually 2, sometimes 4) spawns after each move.
- Reach the 2048 tile to win, or keep going for a higher score!
- If no moves are left, press 'R' to restart.