QuTeChess
QuTeChess,
an experimental, UCI compatible open source chess engine under the GNU General Public License written by Aleš Zamuda, available from a SourceForge SVN repository [1].
As its name suggests, QuTeChess is written in C++ using the Qt4.7 cross-platform application framework (using QTime, QThread).
It reflects the author's dealings with Qt to implement UCI and CLI along with threads to start an interruptible search.
Description
QuTeChess is quasi bitboard based using Tinker's approach in move generation of sliding pieces. Based on the serialization of attacks on the otherwise empty board, it tests for pseudo legality by looking whether squares between origin and target are empty. Its search is plain alpha-beta without transposition table inside an iterative deepening loop. The availability of changegenes.cpp suggests QuTeChess' piece values and a few random evaluation features could be tuned by an evolutionary computation approach of differential evolution [2].
Forum Posts
- A new UCI engine called QuTeChess by Christopher Conkie, CCC, September 09, 2007
External Links
- QuTeChess | Free Science & Engineering software downloads at SourceForge.net
- QuTeChess 1.0.1t r3 in CCRL 40/4
References
- ↑ QuTeChess | Free Science & Engineering software downloads at SourceForge.net
- ↑ * Borko Bošković, Sašo Greiner, Janez Brest, Aleš Zamuda, Viljem Žumer (2008). An Adaptive Differential Evolution Algorithm with Opposition-Based Mechanisms, Applied to the Tuning of a Chess Program. Advances in Differential Evolution, Springer