A chess-engine based on Java


The goal of the Talvmenni project is to develop an open source distributed chess engine based on Java (and also on Jini/JavaSpaces). Most chess-engines are written in c/c++ and on what seems to be a rather machine-near abstraction level. The first goal of the project is to explore the possibilty of using a higher abstraction level and still using efficient data structures like bit-boards. The second goal of the project is to see if using the master/worker idiom in JavaSpaces can be utilized in this context.

The Engine

Below some of talvmenni's upcomming features:

  • Supports the Winboard-protocol and can also run in a console.
  • Estimated rating: 1450
  • Does not use milk in it's coffee.
  • ...