Chessna: Ein Schachcomputer
Chessna ist ein Schachcomputer der in C++ entwickelt wurde und die meisten menschlichen Spieler besiegen kann.
C++Make
Chessna
Du glaubst du kannst meinen Schachcomputer schlagen? Dann stelle dich doch der Herausforderung auf lichess.
Features
Move Generation:
- Bitboards
Search:
- Iterative deepening in Kombination mit Alpha-Beta Search
- Quiescence Search
- Transposition Table
- Move ordering (MVV-LVA, Killer moves, Promotions, Castling, best move from last iteration)
- Late Move Reduction
- Null-move heuristic (still experimental)
Evaluation:
- material difference
- position score (slightly different for endgame)
- Mop-up evaluation
Other:
- UCI (Universal Chess Interface): Protokoll zur Kommunikation mit grafischen Schach-Interfaces.
- Pondering (denkt auch während der Gegner seinen Zug macht)