(WIP)
A command-line chess engine in clojure.
Current Status:
- Engine uses mini-max algorithm with alpha-beta pruning and searches at 3 ply depth in reasonable time.
Use the words 'user' and 'engine' to specify white/black players.
ex : To play black against the engine
lein run engine user
Normal-Moves:
Specify the starting+final loaction of the piece you intend to move
ex : e2e4
Similarly for piece-captures and enpassant
ex : e5d6
Special-Moves:
Kingside-Castling : o-o
QueenSide-Castling : o-o-o
Pawn-Promotion : a7b8=q
or a7a8=n
Please file any issues you find on github with minimal sample code that demonstrates the problem.
Copyright © 2017 p4v4n
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.