official-pikafish/Pikafish
A free and strong UCI xiangqi engine
What it solves
Pikafish is a high-performance chess engine specifically for Xiangqi (Chinese Chess). It provides a way to analyze game positions and calculate the optimal moves for players or developers.
How it works
Derived from the Stockfish engine, Pikafish uses a combination of traditional search algorithms and neural networks. Specifically, it employs NNUE (Efficiently Updatable Neural Networks) for position evaluation, with networks trained on data from the Pika Xiangqi Zero project.
Who it’s for
It is designed for Xiangqi players who want to analyze their games, developers interested in game AI, and users of UCI-compatible graphical user interfaces (GUIs).
Highlights
- UCI Compatible: Works with any UCI-compliant GUI for board display and move input.
- NNUE Evaluation: Uses neural networks for strong, efficient position evaluation.
- Cross-Platform: Supports 32 and 64-bit CPUs, big-endian machines, and various hardware instructions.
- Open Source: Distributed under the GNU General Public License v3.
Related
- Project
- Project
- Project
- Project
- Project