Skip to content

shintakezou/CounterGo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Counter

Counter is a free, open-source chess engine, implemented in Go. Counter supports standard UCI (universal chess interface) protocol.

Strength

Chess ratings are available at Computer Chess Rating Lists:

Commands

Counter supports UCI protocol commands and own commands:

  • move e2e4 - play chess with engine in REPL mode

Features

Board

  • Magic bitboards

Evaluation

  • Texel's Tuning Method

Search

  • Parallel search
  • Iterative Deepening
  • Principal Variation Search
  • Transposition Table
  • Null Move Pruning
  • Late Move Reductions
  • Futility Pruning
  • Move Count Based Pruning

Information about chess programming

Thanks

  • Vladimir Medvedev, GreKo
  • Fabien Letouzey, Fruit and Senpai
  • Robert Hyatt, Crafty

Counter Copyright (c) Vadim Chizhov. All rights reserved.

About

UCI chess engine (golang)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.5%
  • Shell 0.5%