Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/astrodynamic/barleybreak-in-qt-qml
BarleyBreak: Classic English game implemented in Qt6 Quick. Move tiles to solve the puzzle. Enjoy the nostalgic gameplay!
https://github.com/astrodynamic/barleybreak-in-qt-qml
barley-break classic-game cmake cpp cpp17 game makefile nostalgia puzzle-game qml qt qt6 qt6-gui
Last synced: 20 days ago
JSON representation
BarleyBreak: Classic English game implemented in Qt6 Quick. Move tiles to solve the puzzle. Enjoy the nostalgic gameplay!
- Host: GitHub
- URL: https://github.com/astrodynamic/barleybreak-in-qt-qml
- Owner: Astrodynamic
- License: mit
- Created: 2023-02-02T15:13:24.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2023-05-10T09:57:28.000Z (over 1 year ago)
- Last Synced: 2024-11-13T09:44:35.817Z (3 months ago)
- Topics: barley-break, classic-game, cmake, cpp, cpp17, game, makefile, nostalgia, puzzle-game, qml, qt, qt6, qt6-gui
- Language: C++
- Homepage:
- Size: 1.07 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BarleyBreak in Qt/QML
![BarleyBreak Logo](img/promo.gif)
BarleyBreak is a classic English country game mentioned in literature and played during the 17th and 18th centuries. This repository provides an implementation of the BarleyBreak game using Qt6 Quick.
## Game Description
BarleyBreak is played by three pairs, each consisting of a man and a woman, who are stationed in three bases or plots that are contiguous to each other. The objective of the game is for the couple occupying the middle base, known as "hell" or "prison," to catch the other two couples. When chased, the couples being pursued can break away to avoid being caught. If one couple is overtaken, both members of that couple are condemned to "hell." The game's name is derived from this gameplay mechanic.
## Features
- Classic BarleyBreak gameplay
- Interactive and intuitive user interface
- Randomized initial puzzle layout
- Real-time tracking of game progress## Dependencies
To build and run the BarleyBreak project, you need to have the following dependencies installed:
- CMake 3.15 or above
- Qt6 6.2 with the Quick module## Build Instructions
Follow these steps to build the BarleyBreak project:
1. Clone this repository to your local machine.
2. Navigate to the project directory.
3. Run the following commands:```bash
cmake -S . -B ./build
cmake --build ./build
```4. The executable for BarleyBreak will be generated in the `build` directory.
## Usage
To play BarleyBreak, simply run the generated executable. The game will launch with a randomized initial puzzle layout. Use the arrow keys or swipe gestures (if supported) to move the tiles and rearrange them in ascending order.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.