{"id":20031739,"url":"https://github.com/astrodynamic/barleybreak-in-qt-qml","last_synced_at":"2026-04-29T01:02:15.692Z","repository":{"id":155833118,"uuid":"596613950","full_name":"Astrodynamic/BarleyBreak-in-Qt-QML","owner":"Astrodynamic","description":"BarleyBreak: Classic English game implemented in Qt6 Quick. Move tiles to solve the puzzle. Enjoy the nostalgic gameplay!","archived":false,"fork":false,"pushed_at":"2023-05-10T09:57:28.000Z","size":1120,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-06-04T19:54:49.647Z","etag":null,"topics":["barley-break","classic-game","cmake","cpp","cpp17","game","makefile","nostalgia","puzzle-game","qml","qt","qt6","qt6-gui"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Astrodynamic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-02T15:13:24.000Z","updated_at":"2023-05-10T11:35:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"c7263a8f-152f-4be7-92de-2eef0d208768","html_url":"https://github.com/Astrodynamic/BarleyBreak-in-Qt-QML","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Astrodynamic/BarleyBreak-in-Qt-QML","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrodynamic%2FBarleyBreak-in-Qt-QML","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrodynamic%2FBarleyBreak-in-Qt-QML/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrodynamic%2FBarleyBreak-in-Qt-QML/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrodynamic%2FBarleyBreak-in-Qt-QML/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Astrodynamic","download_url":"https://codeload.github.com/Astrodynamic/BarleyBreak-in-Qt-QML/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrodynamic%2FBarleyBreak-in-Qt-QML/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32405904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["barley-break","classic-game","cmake","cpp","cpp17","game","makefile","nostalgia","puzzle-game","qml","qt","qt6","qt6-gui"],"created_at":"2024-11-13T09:34:33.449Z","updated_at":"2026-04-29T01:02:15.670Z","avatar_url":"https://github.com/Astrodynamic.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BarleyBreak in Qt/QML\n\n![BarleyBreak Logo](img/promo.gif)\n\nBarleyBreak 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.\n\n## Game Description\n\nBarleyBreak 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.\n\n## Features\n\n- Classic BarleyBreak gameplay\n- Interactive and intuitive user interface\n- Randomized initial puzzle layout\n- Real-time tracking of game progress\n\n## Dependencies\n\nTo build and run the BarleyBreak project, you need to have the following dependencies installed:\n\n- CMake 3.15 or above\n- Qt6 6.2 with the Quick module\n\n## Build Instructions\n\nFollow these steps to build the BarleyBreak project:\n\n1. Clone this repository to your local machine.\n2. Navigate to the project directory.\n3. Run the following commands:\n\n```bash\ncmake -S . -B ./build\ncmake --build ./build\n```\n\n4. The executable for BarleyBreak will be generated in the `build` directory.\n\n## Usage\n\nTo 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.\n\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastrodynamic%2Fbarleybreak-in-qt-qml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fastrodynamic%2Fbarleybreak-in-qt-qml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastrodynamic%2Fbarleybreak-in-qt-qml/lists"}