{"id":18982795,"url":"https://github.com/bezzad/chess","last_synced_at":"2025-07-29T10:05:23.143Z","repository":{"id":92821620,"uuid":"84229402","full_name":"bezzad/Chess","owner":"bezzad","description":"C# Chess Game that enables a user to play chess against the computer. Developed using C# (C Sharp) and the Microsoft DotNet framework.","archived":false,"fork":false,"pushed_at":"2017-03-07T19:47:02.000Z","size":1842,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-29T00:02:41.759Z","etag":null,"topics":["chess","csharp","csharpchess"],"latest_commit_sha":null,"homepage":"http://www.SharpChess.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bezzad.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":"2017-03-07T17:51:03.000Z","updated_at":"2024-02-28T20:51:13.000Z","dependencies_parsed_at":"2023-04-28T19:48:03.977Z","dependency_job_id":null,"html_url":"https://github.com/bezzad/Chess","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bezzad/Chess","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FChess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FChess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FChess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FChess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bezzad","download_url":"https://codeload.github.com/bezzad/Chess/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FChess/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265553384,"owners_count":23787067,"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","csharp","csharpchess"],"created_at":"2024-11-08T16:14:42.930Z","updated_at":"2025-07-17T00:07:06.853Z","avatar_url":"https://github.com/bezzad.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chess \n\nC# Chess Game that enables a user to play chess against the computer. Developed using C# (C Sharp) and the Microsoft DotNet framework.\n\nIt plays a challenging, and I'm told \"fun\", tactical game of chess. \n\nI'd like to improve the computational speed and overall playing strength of the engine by getting other developers to contribute to the project.\n\n### Programming Featues\n--------------------\nA well-designed, and hopefully easy-to-understand, object-model that will enable other developers to quickly get involved in the project.\n\n### Game Features\n--------------\nPlay the against computer opponent\nGraphical chess board\nHelpful high-lighting of legal chess moves are when clicking on a piece\nReal-time chess clocks\nMove history displayed\nLoad/Save chess games during play\nUndo/Redo moves\nSee real-time computer thinking\nSee post-analysis tree of all moves considered by computer\nStalemate and 3-move repetition detection\n\n### Chess engine features\n---------------------\n\nAlpha-Beta search with Pricipal-variation (PVS)\nIterative Deepening\nHashtable (transition) using Zobrist Keys\nNull-move forward pruning (verified and non-verified)\n0x88 board representation\nMove ordering using Hash table and History Heuristic\nQuiescience Search with (MVV/LVA and SEE)\nSearch Extensions (Check, Re-Capture, Pawn-promotion)\nFutility pruning (Standard \u0026 Extended)\n\"n moves in x minutes\" Move time-allocation algorithm\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbezzad%2Fchess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbezzad%2Fchess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbezzad%2Fchess/lists"}