UCI chess engine
C C++ Other
Switch branches/tags
Nothing to show
Clone or download
Cannot retrieve the latest commit at this time.
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
mac-64-bit
src
README.md
gnu.txt

README.md

JFresh

UCI chess engine version 0.1a by Christian Daley

JFresh is a free, open source, uci compatible chess engine written in C. JFresh can be run from either the command line or through a uci compatible chess interface. Currently, JFresh can only run on UNIX systems. To compile, simply navigate to the src directory in terminal and run "make". An already compiled version is available for 64 bit mac users.

JFresh does not play very strong and I have estimated its elo at 1500

Current Features:

  • magic bitboards
  • alpha-beta pruning
  • iterative deepening
  • principle variation search
  • quiescence search
  • transposition table
  • mate-distance pruning
  • null move pruning
  • internal iterative deepening
  • futility pruning
  • late move reductions
  • killer moves
  • history heuristic
  • static exchange evaluation
  • delta pruning
  • pawn structure hash table
  • perft
  • logging

The log file for JFresh will be written to the current working directory of the executable.