Categorygithub.com/AdamGriffiths31/ChessEngine
repositorypackage
0.0.0-20230403192917-a34379719e13
Repository: https://github.com/adamgriffiths31/chessengine.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

ChessEngine

Go implementation of a UCI compatible chess engine.

Rating

VersionFileTimeScore
0.7benchmark.epd10s439 of 948
0.6benchmark.epd10s452 of 948

Perft

Perft testing depth 1-6

VersionCountTime
0.75211.615s
0.45262.05s
0.35275.03s

Versions

v0.8

  • Delta Pruning
  • Aspiration windows
  • Reverse Futility Pruning
  • Mate Distance Pruning
  • Razoring

v0.7 (done)

  • Code refactor
  • LazySMP

v0.6 (done)

  • Age Hashing
  • Search optimisation

v0.5 (done)

  • PolyGlot opening book

v0.4 (done)

  • Moved MoveGen to a bitboard system
  • Transposition table
  • Null move pruning

v0.3 (done)

  • Xboard integration
  • Console mode

v0.2 (done)

  • AB Logic
  • Quiescence
  • UCI integration

v0.1 (done)

  • Perft works
  • MoveGenerator
  • Basic user input