WyldChess
WyldChess,
an UCI and Chess Engine Communication Protocol compliant open source chess engine by Manik Charan, licensed under the GNU General Public License v3.0, written in C/ C++, first released in October 2016. Origin of ideas and implementations are documented inside the source code, e.g. tapered eval SIMD score [1], or SEE from Stockfish. Since version 1.5, released in June 2017, WyldChess supports Syzygy Bases [2].
Board Representation
- Bitboards
- Dense Piece-Color Board-Definition
- 8x8 Board
- Little-Endian Rank-File Mapping
- Fancy Magic Bitboards by Pradu Kannan
Search
Futility Pruning Mate Distance Pruning Null Move Pruning Late Move Reductions Check Extensions
Internal Iterative Deepening Killer Heuristic History Heuristic (1.5) Countermove Heuristic
Evaluation
Bishop Pair Piece-Square Tables
Attacking King Zone King Queen Tropism
Passed Pawn Isolated Pawn Doubled Pawn
Misc
- Syzygy Bases (1.5)
See also
Forum Posts
- WyldChess new release now UCI by Günther Simon, CCC, October 13, 2016
- Strange beaviour of WyldChess under WinBoard by Gabor Szots, CCC, November 27, 2016
- WyldChess 1.3 released by Manik Charan, CCC, January 14, 2017
- WyldChess 1.4 released by Manik Charan, CCC, March 12, 2017
- WyldChess 1.5 released by Manik Charan, CCC, June 04, 2017
- WyldChess 1.51 released by Günther Simon, CCC, July 04, 2017
External Links
GitHub - Mk-Chan/BBPerft: A fast, bitboard based chess perft result generator derived from WyldChess » Perft
References
- ↑ WyldChess/defs.h at master · Mk-Chan/WyldChess · GitHub
- ↑ WyldChess 1.5 released by Manik Charan, CCC, June 04, 2017
- ↑ Evaluation and Search Features mostly based on WyldChess/README.md at master · Mk-Chan/WyldChess · GitHub