{"id":20556077,"url":"https://github.com/mahdijamebozorg/advanced_chess","last_synced_at":"2026-05-16T08:43:50.368Z","repository":{"id":54798429,"uuid":"385676381","full_name":"Mahdijamebozorg/Advanced_Chess","owner":"Mahdijamebozorg","description":"Chess in C++ and Qt","archived":false,"fork":false,"pushed_at":"2023-02-11T22:48:54.000Z","size":100220,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T06:48:08.706Z","etag":null,"topics":["board-game","board-games","boardgame","boardgames","chess","chess-board","chess-engine","chess-game","chess-puzzle","chessboard","cplusplus","cpp","game","games","qml","qt","qt5","qtquick"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mahdijamebozorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-07-13T16:58:24.000Z","updated_at":"2024-08-14T12:05:10.000Z","dependencies_parsed_at":"2024-11-16T03:34:47.285Z","dependency_job_id":null,"html_url":"https://github.com/Mahdijamebozorg/Advanced_Chess","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Mahdijamebozorg/Advanced_Chess","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mahdijamebozorg%2FAdvanced_Chess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mahdijamebozorg%2FAdvanced_Chess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mahdijamebozorg%2FAdvanced_Chess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mahdijamebozorg%2FAdvanced_Chess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mahdijamebozorg","download_url":"https://codeload.github.com/Mahdijamebozorg/Advanced_Chess/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mahdijamebozorg%2FAdvanced_Chess/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266403156,"owners_count":23923404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["board-game","board-games","boardgame","boardgames","chess","chess-board","chess-engine","chess-game","chess-puzzle","chessboard","cplusplus","cpp","game","games","qml","qt","qt5","qtquick"],"created_at":"2024-11-16T03:24:23.527Z","updated_at":"2026-05-16T08:43:45.350Z","avatar_url":"https://github.com/Mahdijamebozorg.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advanced Chess\nGraphical 2P chess built with Qt Quick QML and C++\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca\u003e\n    \u003cimg src=\"Images/ScreenShots/icon.png\" alt=\"Icon\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## Game features:\n- Save game\n- View, load and delete saved games\n- Auto save the game on crash or unprincipled closing\n- Highlight cells the piece can go or hit\n- Undo\n- Positive and negative scores\n- Random moves\n- Extra moves\n- Background music\n- Full screen mode\n- Bilingual (English and Persian)\n- Animations\n- ...\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n## Built With\n* [![Qt][Qt.com]][Qt-url]\n* [![C++][C++.com]][C++-url]\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n## Home Page\n[![Home Screen Shot][Home]][Home]\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n## Login Page\n[![Login Screen Shot][Login]][Login]\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n  \n## Game Page\n[![Game Screen Shot][Game]][Game]\n\n\n\n\n## Game rules:\nThis game is a modified 2P chess with all chess rules plus some features:\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n### Winner:\nIf game ends by checkmate or stalemate, winner is player who has more scores,\nbut if a player presses Surrend, other player wins.\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n### Score:\nScore is the key to win in this game, some movement have score:\n- Hit: Pawn-\u003e +3 , Queen-\u003e +15 , others-\u003e +8 (you can't hit the king!)\n- Pawn pass away half of board: +3 \n- Check enemy king: +10\n- Checkmate: +50\n- Extra move: if you have 30 scores, you can make an extra move!\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n### Negative score:\nSome works increases your negative score , if your negative score reachs 15 , you will have a random move on a random piece.\n- Undo: return last moved piece and adds 5 negative scores\n- Touch piece: if you choose a moveable piece and reselct in this turn, you'll get 5 negative scores \n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n### Important notes\n- Game has auto save and you can continue crashed or closed games\n- Negative scores won't be saved in file\n- For game name, if a file exists with the same name, file will be overwriten\n- In promotion, if you don't choose any chessman, game will crash, but you can continue game by laoding it\n- Canceling game will delete save file and restarting will clear move history in file\n- Saved Files with free spaces or unreadable moves, won't be opened\n \n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n \n## Load Game\n[![Load Screen Shot][Load]][Load]\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n## Promotion Dialog\n[![Promotion Screen Shot][Promotion]][Promotion]\n\n[Home]: Images/ScreenShots/home.PNG\n[Login]: Images/ScreenShots/login.PNG\n[Load]: Images/ScreenShots/load.PNG\n[Game]: Images/ScreenShots/game.PNG\n[Promotion]: Images/ScreenShots/promotion.PNG\n\n[Qt-url]: https://www.qt.io/\n[Qt.com]: https://img.shields.io/badge/qt-35495E?style=for-the-badge\u0026logo=qt\u0026logoColor=4FC08D\n[C++-url]: https://cplusplus.com/\n[C++.com]: https://img.shields.io/badge/C++-0769AD?style=for-the-badge\u0026logo=cplusplus\u0026logoColor=white\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahdijamebozorg%2Fadvanced_chess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahdijamebozorg%2Fadvanced_chess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahdijamebozorg%2Fadvanced_chess/lists"}