{"id":16100186,"url":"https://github.com/nymann/kce","last_synced_at":"2026-01-21T17:33:56.095Z","repository":{"id":86031016,"uuid":"75948049","full_name":"nymann/KCE","owner":"nymann","description":"A chess engine by Kristian Nymann Jakobsen.","archived":false,"fork":false,"pushed_at":"2017-05-15T21:00:15.000Z","size":139,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T08:09:29.753Z","etag":null,"topics":[],"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/nymann.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":"2016-12-08T15:06:51.000Z","updated_at":"2020-06-25T13:27:42.000Z","dependencies_parsed_at":"2023-03-13T08:14:51.902Z","dependency_job_id":null,"html_url":"https://github.com/nymann/KCE","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nymann%2FKCE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nymann%2FKCE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nymann%2FKCE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nymann%2FKCE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nymann","download_url":"https://codeload.github.com/nymann/KCE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247694893,"owners_count":20980731,"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":[],"created_at":"2024-10-09T18:45:28.313Z","updated_at":"2026-01-21T17:33:56.012Z","avatar_url":"https://github.com/nymann.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KCE\n\n![](http://malerpris.dk/output.gif)\n\nKCE is a chess engine that supports the Universal Chess Interface (UCI), and can thereby be used by UCI compatible chess GUI's, like Arena as seen above.\n\n# Search\nAs of this writing, KCE has the following implemented into it's search function:\n  - Itterative deepening\n  - NegaMax with Alpha-Beta pruning.\n  - Quiscence search\n\n\n# Evaluation\nTo evaluate the board, KCE utilizes:\n- Piece square stables\n- Tapered evaluation for the King.\n- King safety\n\n# Move ordering\n- Analyzing the best move at previous depth (depth-1) first.\n\n\n### Extra Features\n\nBesides playing, KCE can also:\n- calculate the number of legal moves to x depth given a postion (FEN-string)\n- Solve mate problems (given a FEN string)\n\nfx. if the user wanted to see the number of legal moves, he would:\n```\n\u003e position fen 8/P5R1/r3k3/5N1P/r7/p7/7K/8 w - - 2 2\n\u003e perft 3\n```\nwhich would give the result 13997. Or by using Divide:\n```\n\u003e divide 3\n```\nWhich would print out the number of moves given the first move, fx. `h2g2: 519` .. and so forth.\n\n### Building, Installation and Releases.\n\nKCE requires [.NET](https://www.microsoft.com/net) v4.5.2+ to run.\n\nBuilding KCE can be done using Visual Studio, it's recommended that the binary platform target is x64, but x86 albeit not as strong, works aswell.\n\nIf you don't wish to build the source by yourself, look for the latest release on the [release page](https://github.com/nymann/kce/releases) (x64 only).\n\nInstallation instructions depends on the chosen UCI Chess GUI, for Arena:\n- Engines \u003e Install New Engine \u003e Locate the executable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnymann%2Fkce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnymann%2Fkce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnymann%2Fkce/lists"}