Changes

Jump to: navigation, search

Gochess

2,388 bytes added, 10:24, 23 November 2019
Created page with "'''Home * Engines * Gochess''' '''Gochess''',<br/> a didactic open source chess engine by Franziskus Domig, written in Go (P..."
'''[[Main Page|Home]] * [[Engines]] * Gochess'''

'''Gochess''',<br/>
a didactic [[:Category:Open Source|open source chess engine]] by [[Franziskus Domig]], written in [[Go (Programming Language)|Golang]], released under the [[Massachusetts Institute of Technology#License|MIT license]] <ref>[https://github.com/fdomig/gochess/blob/master/LICENSE gochess/LICENSE at master · fdomig/gochess · GitHub]</ref>.
It was inspired by [[Chess At Nite|chess-at-nite]] ([[Cpp|C/C++]]) and uses most of its concepts <ref>[https://github.com/fdomig/gochess/blob/master/README.md gochess/README.md at master · fdomig/gochess · GitHub]</ref>

=Screenshot=
[[FILE:gochessscreen.jpg|none|border|text-bottom|link=https://github.com/fdomig/gochess/blob/master/gochess.png]]
Gochess' [[CLI|command line interface]]: [[Graphics Programming#ASCIIDiagrams|ASCII-board]] with [[Pieces#Unicode|Unicode Pieces]] <ref>[https://github.com/fdomig/gochess/blob/master/gochess.png gochess/gochess.png at master · fdomig/gochess · GitHub]</ref>
=Unicode=
<ref>[https://github.com/fdomig/gochess/blob/master/engine/piece.go ochess/piece.go at master · fdomig/gochess · GitHub]</ref>
<pre>
symbolsUnicode = []string {
".",
"♙", "♘", "♗", "♖", "♕", "♔",
"♟", "♞", "♝", "♜", "♛", "♚",
}
</pre>
=Features=
==[[Board Representation]]==
* [[0x88|0x88 Board]]
==[[Search]]==
<ref>[https://github.com/fdomig/gochess/blob/master/engine/search.go gochess/search.go at master · fdomig/gochess · GitHub]</ref>
* [[Iterative Deepening]]
* [[Principal Variation Search]]
* [[Quiescence Search]]
* [[Check Extensions]]
==[[Evaluation]]==
<ref>[https://github.com/fdomig/gochess/blob/master/engine/eval.go gochess/eval.go at master · fdomig/gochess · GitHub]</ref>
* [[Material|Material Balance]]
* [[Piece-Square Tables]]

=See also=
* [[Chess At Nite]]

=External Links=
==Chess Engine==
* [https://github.com/fdomig/gochess GitHub - fdomig/gochess: A chess engine written in Go]
==Namesakes==
* [https://github.com/jonpchin/gochess GitHub - jonpchin/gochess: Online real time chess web server using websockets]
* [https://github.com/anastasop/gochess GitHub - anastasop/gochess: A library for handling chess games. It will support PGN, FEN, UCI]
=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Open Source]]
[[Category:Go Proglanguage]]
[[Category:Chess Suffix]]

Navigation menu