{"id":25086052,"url":"https://github.com/pcapurro/chess-game","last_synced_at":"2025-07-30T16:17:46.803Z","repository":{"id":270621812,"uuid":"871533935","full_name":"pcapurro/chess-game","owner":"pcapurro","description":"A chess game/engine made from scratch with a graphic interface (SDL2) and a Stockfish integration.","archived":false,"fork":false,"pushed_at":"2025-03-26T13:12:20.000Z","size":2303,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T13:41:33.362Z","etag":null,"topics":["chess","chess-engine","game","oriented-object-programming","sdl2","stockfish","user-interface"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"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/pcapurro.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":"2024-10-12T08:21:02.000Z","updated_at":"2025-03-26T13:12:23.000Z","dependencies_parsed_at":"2025-01-01T22:29:07.906Z","dependency_job_id":"1d7ff603-9379-4229-9566-ddbe1a124e5c","html_url":"https://github.com/pcapurro/chess-game","commit_stats":null,"previous_names":["pcapurro/chess-game"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcapurro%2Fchess-game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcapurro%2Fchess-game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcapurro%2Fchess-game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcapurro%2Fchess-game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pcapurro","download_url":"https://codeload.github.com/pcapurro/chess-game/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246651240,"owners_count":20811990,"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","chess-engine","game","oriented-object-programming","sdl2","stockfish","user-interface"],"created_at":"2025-02-07T08:32:31.842Z","updated_at":"2025-04-01T13:42:46.604Z","avatar_url":"https://github.com/pcapurro.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to chess-game!\n\n### Here is my first game project: a feature-complete chess engine and chess game written from scratch, along with a user interface.\n\n\u003cbr/\u003e\n\nThe project has been created for Linux only and requires the following packages:\n\n```\nlibsdl2-dev stockfish\n```\n\nUse `make` to compile the classic version of the game. Type `./chess-game` to launch.\n\nUse `make shell` to compile a shell version of the game. Type `./shell-chess` to launch.\n\n\u003cbr/\u003e\n\n**In both versions**: \n\nYou can specify `--sandbox` to play against yourself. Otherwise, you will play by default against Stockfish (elo randomly set between 1 400 and 2 000).\n\nAt the end of a game, a summary is written in algebraic notation in the terminal.\n\n\u003cbr/\u003e\n\n**In classical version**:\n\nUse `LMB` on the right bottom corner to switch the colors of the board, or on the left side of the board to enable/disable the score bar.\n\nYou can use `RMB` to enable visual coordinates indicator and `Tab` key to enable visual hints.\n\nUse `LMB` on the right top corner of the window to restart the game. When a game is over, you can also use `Enter`.\n\nYou can use `Escape` key to quit the game or simply click the cross in the window.\n\nA secret key sequence can unlock an easter egg if typed during a game.\n\n\u003cbr/\u003e\n\n**In shell version**:\n\nYou can specify `--blind-mode` to play without the terminal board.\n\nType the move you want to play using algebraic notation (e.g.: 'e4', 'e4-e5', 'Bc4', 'Nf3xg5', 'Qh5xf7#').\n\nWrite `end` to end the game and shut down the program.\n\n\u003cbr/\u003e\n\n\u003e [!NOTE]\n\u003e The chess pieces textures have been downloaded from Wikimedia Commons and are under the Creative Commons license, originally made by the user Cburnett.\n\u003e\n\u003e All the others assets have been made by myself from scratch using GIMP software.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpcapurro%2Fchess-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpcapurro%2Fchess-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpcapurro%2Fchess-game/lists"}