This is a simple implementation of the classic 2048 game in Python using Pygame.
- Main menu with settings, being able to enable features like: AI Solver, Debug mode, change grid size, debug mode.
- Gamemodes (Endless, Powerups, 4096, Big Grid)
- Cheat/Debug Panel
- Animations + Effects
- More customization (Without having to edit the script)
- Mod loader
- Mouse support
- Touch pad support (maybe?)
Note: Those features are planned to be finished in 1.0, Planned things may not be included in 1.0 or many more things may come.
- Classic 2048 gameplay.
- Modern UI with point tracking.
- Game over and win conditions.
- Restart functionality.
- Keyboard controls (Arrow keys) for movement.
You can try out the game by running the Python script provided. Ensure you have Python and Pygame installed.
If you don't have pygame, use:
pip install pygame
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/VermillionIts15/2048-python
-
Change to the project directory:
cd 2048-python
-
Run the game:
python main.py
- Use the arrow keys to move tiles.
- Merge tiles with the same values to increase their value.
- The goal is to create a tile with the value of 2048.
Contributions are welcome. Please feel free to open issues and pull requests to suggest improvements or report any issues.