Simple game of chess I initially wrote in Java as part of a Computer Science course in 2003. Recently rewritten in Kotlin.
Design and implementation details are discussed in the wiki.
Binary releases for OSX as well as Java 11+ can be found here.
You will need Java 11+ to compile and run the game.
git clone git@github.com:jenarros/yagochess.git
cd yagochess
./gradlew yagoc-desktop:runApp
- Provide windows build
- Review if additional performance improvements can be done
- Make alphabeta algorithm iterative
- Implement checkmate due to repeated configuration 3 times
- Implement console UI
- Separate debug log from move log
- Serialize games in plain text instead of binary. Use algebraic notation.