Skip to content

Commit

Permalink
Release 20230629.
Browse files Browse the repository at this point in the history
  • Loading branch information
petur committed Jun 29, 2023
1 parent c556725 commit 2322dea
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ ARCH := native
endif
CXXFLAGS += -Wall -Wextra -Werror -std=c++17 -Ofast -march=$(ARCH) -mtune=$(ARCH) -flto -fno-rtti -fno-exceptions $(PGOFLAGS)

version :=
version := 20230629
ifeq ($(version),)
version := $(shell date '+%Y%m%d')
commit := $(shell git rev-parse --short HEAD)
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

This is an [UCI] chess engine. It started as an attempt to build a minimal program that was able to play chess. Over
time, it has gained features to make it stronger, but it still implements only a subset of UCI necessary to play
games. The evaluation function uses only piece square tables and bitboards; there is no loop over the pieces.
games. The evaluation function is based on piece square tables and bitboards; a loop over the pieces is used only to
calculate mobility. The evaluation has been tuned using positions from self-play games. The UCI implementation is
single threaded, using polling to handle input during search.

Some ideas have been borrowed more directly than others; the obstruction difference algorithm is based on the version
from [Chess Movegen], while the use of a low pass filter and capture history for move ordering were borrowed from
Expand Down

0 comments on commit 2322dea

Please sign in to comment.