C# chess library containing a complete data structure and move generation.
-
Updated
Jun 29, 2024 - C#
C# chess library containing a complete data structure and move generation.
Bitboard chess move generation based on magic bitboards
Two player chess for the desktop, in Qt 6. Full FIDE rules, verified against published perft counts.
a public distributed effort to traverse the depths of the game of chess.
JavaScript chess move generator with strictly legal moves. Integrated check/checkmate/stalemate detection. Two implementations: x88 & Bitboards. Tactical analysis: captures, hanging pieces, safe squares. UCI engine. Perft validated. 7M NPS performance.
Simple, well performed and enough optimized C#/.NET bitboard chess engine.
A local-first deterministic chess study, research, programming, data-generation, and publishing toolkit.
A four-player chess engine built to play the strongest 4PC it can. NNUE evaluation, an alpha-beta core in C and a Python root. Perft-verified move generation, all five starting setups, and a browser board to play against it. Plays Teams; FFA rules implemented, FFA search in progress.
ChessForge is a from-scratch Python chess engine and research platform with full rules, FEN, legal move generation, and deterministic alpha-beta search. It includes modern pruning, evaluation, and a benchmark-driven system for measuring and improving engine performance through reproducible experiments and testing.
Chess engine written from scratch in C with legal move generation, FEN/SAN parsing, reversible make/unmake moves, perft tests and negamax search
Chess Engine in C
High-performance C++20 bitboard chess base and move generation library and perft engine with exact legal move generation, reaching 500M+ nodes/s.
A custom made high-performance Chess Engine created entirely from scratch in modern C++, supporting UCI and terminal plays, O(1) memory hashing, and highly optimized game tree search algorithms along with Tapered evaluation leading to a signifcant rise in performance.
A from-scratch C++ chess engine plus a chess-coaching website, joined at the UCI protocol. Built as a learning project, one layer at a time.
To associate your repository with the perft topic, visit your repo's landing page and select "manage topics."