An open API service indexing awesome lists of open source software.

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

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.

---