{"id":27159176,"url":"https://github.com/garyhilares/chess","last_synced_at":"2025-04-08T22:50:01.365Z","repository":{"id":160724428,"uuid":"397295663","full_name":"GaryHilares/Chess","owner":"GaryHilares","description":"A chess game interface created using SFML and C++.","archived":false,"fork":false,"pushed_at":"2024-05-23T01:41:48.000Z","size":74,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-23T02:39:54.101Z","etag":null,"topics":["chess","cpp","game","sfml"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GaryHilares.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":"2021-08-17T14:56:14.000Z","updated_at":"2024-05-23T02:39:57.116Z","dependencies_parsed_at":"2024-05-23T02:39:56.732Z","dependency_job_id":"901d7da8-7de3-4120-bc63-3b93fd622ec8","html_url":"https://github.com/GaryHilares/Chess","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaryHilares%2FChess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaryHilares%2FChess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaryHilares%2FChess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaryHilares%2FChess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GaryHilares","download_url":"https://codeload.github.com/GaryHilares/Chess/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247941700,"owners_count":21022037,"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","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":["chess","cpp","game","sfml"],"created_at":"2025-04-08T22:50:00.595Z","updated_at":"2025-04-08T22:50:01.271Z","avatar_url":"https://github.com/GaryHilares.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eChess\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"badge-lastcommit\" src=\"https://img.shields.io/github/last-commit/GaryHilares/Chess?style=for-the-badge\"\u003e\n  \u003cimg alt=\"badge-openissues\" src=\"https://img.shields.io/github/issues-raw/GaryHilares/Chess?style=for-the-badge\"\u003e\n  \u003cimg alt=\"badge-license\" src=\"https://img.shields.io/github/license/GaryHilares/Chess?style=for-the-badge\"\u003e\n  \u003cimg alt=\"badge-contributors\" src=\"https://img.shields.io/github/contributors/GaryHilares/Chess?style=for-the-badge\"\u003e\n  \u003cimg alt=\"badge-codesize\" src=\"https://img.shields.io/github/languages/code-size/GaryHilares/Chess?style=for-the-badge\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"chess\" src=\"https://user-images.githubusercontent.com/46727048/129751762-0249c064-0756-463d-af85-ac5d3f896380.png\"\u003e\n\u003c/p\u003e\n\n## Useful links\n- [Project's Style Guide (WebKit)](https://webkit.org/code-style-guidelines/)\n\n## What is Chess?\nChess is a virtual chess board that you can use to play this thought-provoking sport.\n\n### Features\n- **Detects illegal moves:** If you mistakenly play a piece to a square you're not allowed, the piece will automatically return to its place. Supports en-passant, promotion and castling, of course.\n- **Free \u0026 open source:** You don't have to pay for anything. Really! Moreover, you have access to the code, so you can tweak anything you'd like.\n\n### Platforms\n- Cross-platform\n\n### Dependencies\n#### Development\n- SFML\n\n## Motivation\nI like chess, so I made this game for fun and to practice my C++ skills.\n\n## Installation and usage\nYou can build the project from source by following the next steps:\n1. Prepare the external libraries:\n  1. Get SFML 2.5.1.\n    - You can look at how to get SFML [here](https://www.sfml-dev.org/tutorials/2.5/).\n  2. Order the external libraries:\n    1. Create a folder called `extlibs` in the root folder.\n    2. Add the external libraries here. The minimal `extlibs` folder should look like this:\n    ```\n    | extlibs/\n    |--- SFML-2.5.1/\n    |------- bin/\n    |------- include/\n    |------- lib/\n    ```\n2. Build Chess:\n  1. Fork the repository on GitHub.\n  2. Go to your fork of the repository and copy the link to clone your repository.\n  3. Go to Git on your local machine and use the command `git clone (your link)`.\n  4. Set the variable CMAKE_BUILD_TYPE in `CMakefiles.txt` to \"Release\" or to \"Debug\" depending on what you want to build.\n  5. Use CMake to generate makefiles from `CMakelists.txt`.\n  6. Use the generated makefiles to build Chess.\n\nAfter doing this, Chess should appear inside a folder in `build/`.\n\nYou can run the executable from the command line or by double clicking it. You're ready to play!\n\n## Contributors\nThanks to these wonderful people for making Chess possible!\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/GaryHilares/Chess/graphs/contributors\"\u003e\u003cimg src=\"https://contrib.rocks/image?repo=GaryHilares/Chess\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n## License\nThis work is licensed under a [Creative Commons Attribution 4.0 International License](https://github.com/GaryHilares/Chess/blob/main/LICENSE).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaryhilares%2Fchess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgaryhilares%2Fchess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaryhilares%2Fchess/lists"}