https://github.com/tangentecode/2048-pyqt6
Simple 2048 Game made in PyQt6
https://github.com/tangentecode/2048-pyqt6
2048 2048-clone 2048-game alpha alpha-release animation animations game gui gui-application highscore open-source puzzle-game pyqt6 python python-game score-tracking sound-effects tile-game
Last synced: about 1 month ago
JSON representation
Simple 2048 Game made in PyQt6
- Host: GitHub
- URL: https://github.com/tangentecode/2048-pyqt6
- Owner: tangentecode
- License: mit
- Created: 2024-11-28T06:56:39.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-01T13:54:29.000Z (5 months ago)
- Last Synced: 2025-01-28T15:24:58.008Z (3 months ago)
- Topics: 2048, 2048-clone, 2048-game, alpha, alpha-release, animation, animations, game, gui, gui-application, highscore, open-source, puzzle-game, pyqt6, python, python-game, score-tracking, sound-effects, tile-game
- Language: Python
- Homepage:
- Size: 84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Installation
### Option 1: Download
Download the `.exe` from **Mediafire**: **[DOWNLOAD](https://www.mediafire.com/file/b7jnyl54sbtseoi/2048_v1.0.exe/file)**### Option 2: Clone and Install
1. Clone the repository:
```bash
git clone https://github.com/user/project.git
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```---
# Features
## Different Game Modes
- 3x3
- 4x4
- 5x5
- 6x6## Simple Intuitive Controls
| Key | Direction |
| --- | --------- |
| W | Up |
| S | Down |
| A | Left |
| D | Right |## Scoring System
> The score is calculated as the sum of values when two tiles are merged together.---
# Coming Soon
- **Highscore Counter**: Saves the score even after the program is closed.
- **Basic Animations**: Smooth movement for tiles.
- **Enhanced Visibility**: Larger numbers on tiles for better readability.
- **CSS Stylesheet**: Adds visual flair to the game.
- **Sound Effects**: Feedback sounds for button clicks, tile merges, and game outcomes (win/lose).---
# Acknowledgement
## Libraries Used
### PyQt6
- [PIP Site](https://pypi.org/project/PyQt6/)
- [Documentation](https://doc.qt.io/qtforpython-6/)---
### Important Notes
> This is my **first real coding project**, so if there are any issues, please open an issue!
> I learned coding in Python via the [CS50 Python Course](https://cs50.harvard.edu/python/2022/) and gained PyQt6 knowledge from [Python GUIs](https://www.pythonguis.com/pyqt6/).
> Currently, this is a **basic alpha version** of the game.
> Check planned features in the **[Coming Soon](#coming-soon)** section.---