Gochess

Home * Engines * Gochess

Gochess, a didactic open source chess engine by Franziskus Domig, written in Golang, released under the MIT license. It was inspired by chess-at-nite (C/C++) and uses most of its concepts

=Screenshot= Gochess' command line interface: ASCII-board with Unicode Pieces =Unicode= symbolsUnicode = []string { ".", "♙", "♘", "♗", "♖", "♕", "♔",  "♟", "♞", "♝", "♜", "♛", "♚", } =Features=

Board Representation

 * 0x88 Board

Search

 * Iterative Deepening
 * Principal Variation Search
 * Quiescence Search
 * Check Extensions

Evaluation

 * Material Balance
 * Piece-Square Tables
 * Doubled Pawn

=See also=
 * chess-at-nite

=External Links=

Chess Engine

 * GitHub - fdomig/gochess: A chess engine written in Go

Namesakes
=References= Up one level
 * GitHub - jonpchin/gochess: Online real time chess web server using websockets
 * GitHub - anastasop/gochess: A library for handling chess games. It will support PGN, FEN, UCI