Skip to content

p4v4n/chess-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chess-engine-clj

(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.

Installation

Software requirements :

Usage

Use the words 'user' and 'engine' to specify white/black players.

ex : To play black against the engine

lein run engine user

Move-Syntax:

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

Bugs

Please file any issues you find on github with minimal sample code that demonstrates the problem.

License

Copyright © 2017 p4v4n

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

A command line chess engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published