Chess program BBChess
BBChess is a computer chess engine by Borko Bošković. BBChess version 0.99 had a rating of 2200.
Contents
Technical details of BBChess
The program is written in ANSI C programming language with glib library and has the following implemented concepts:
- Bitboard
- Zobrist keys
- Move representation
- Move generator
- Min-Max Search
- Alfa-Beta Search
- Quiescent Search
- Transposition Table
- History Hevristic
- Iterative Deepening
- Adaptive Aspiration Windows
- Null Move Pruning
- Evaluation function
- Collecting the Principal Variation
- Universal Chess Interface
- Parameters Tuning
- Architecture of Chess Program
Events
Program
Version 0.99: Windows, Linux, Linux 64, source (30.09.2006)
You can play against our chess program here.
Installation
???
Test results
Links
- superchessengine.com
- Regensburg Winboard Circuit
- Le Fou numérique
- Arena
- Jose
- Computer chess
- A short history of computer chess
- Programming Topics
- DarkThought
- Computer Chess Programming Theory
- Strategy and board game programming
Bibliography
B. Bošković, S. Greiner, J. Brest, V. Žumer. A differential evolution for the tuning of a chess evaluation function. 2006 IEEE World Congress on Computational Intelligence, 2006, pp. 6742-6747.
B. Bošković, J. Brest, V. Žumer. Objektno orientirano načrtovanje in implementacija računalniškega šaha. Elektroteh. vestn., 2006, vol. 1, no. 73, pp. 31-37.
B. Bošković, S. Greiner, J. Brest, V. Žumer. Adaptivni algoritem diferencialne evolucije za uglaševanje parametrov ocenitve funkcije računalniškega šaha. Zbornik petnajste mednarodne Elektrotehniške in računalniške konference ERK, 2006, pp. 83-86.
B. Bošković, S. Greiner, J. Brest, V. Žumer. The representation of chess game. Proceedings of the 27th International Conference on Information Technology Interfaces, 2005, pp. 381-386.
B. Bošković, S. Greiner, J. Brest, V. Žumer. Učenje računalniškega šaha z uporabo algoritma diferencialne evolucije. Zbornik štirinajste mednarodne Elektrotehniške in računalniške konference ERK, 2005, pp. 71-74.
B. Bošković. Analiza algoritma za igranje šaha. Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, 2005, pp. 1-23.
B. Bošković. Implementacija računalniškega šaha: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2004.