Changes

Jump to: navigation, search

Bills Bare Bones Chess

2,907 bytes added, 16:19, 10 January 2020
Created page with "'''Home * Engines * Bills Bare Bones Chess''' '''Bills Bare Bones Chess''',<br/> a WinBoard compliant, didactic :Category:Open Source|open source ches..."
'''[[Main Page|Home]] * [[Engines]] * Bills Bare Bones Chess'''

'''Bills Bare Bones Chess''',<br/>
a [[WinBoard]] compliant, didactic [[:Category:Open Source|open source chess program]] by [[Bill Jordan]], designed to show how a chess engine might work
<ref>[http://web.archive.org/web/20161012202911/http://chess-tuition.com/awesome.html Awesome Chess Program, Chess Tuition (2016)] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])</ref>, written in [[Cpp|C++]].
Bills Bare Bones Chess utilizes a one-dimensional [[8x8 Board|8x8 board]], and applies [[Alpha-Beta|alpha-beta]] search with [[Transposition Table|transposition table]], [[Check Extensions|check extensions]], [[Quiescence Search|capture search]] and [[History Heuristic|history heuristic]] inside the [[Iterative Deepening|iterative deepening]] loop.
The simple [[Evaluation|evaluation]] relies on [[Material|material]], [[Piece-Square Tables|piece-square tables]] and [[Pawn Structure|pawn structure]] scores cached in a [[Pawn Hash Table|pawn hash table]].

=See also=
* [[Awesome]]

=Blog Postings=
* [https://billjordanchess.blogspot.com/2019/05/i-am-making-available-source-code-for.html source code for a basic chess engine] by [[Bill Jordan]], [https://billjordanchess.blogspot.com Bill Jordan Chess], May 4, 2019
** [https://billjordanchess.blogspot.com/2019/05/maincpp.html main.cpp]
** [https://billjordanchess.blogspot.com/2019/05/searchcpp.html search.cpp]
** [https://billjordanchess.blogspot.com/2019/05/hashcpp.html hash.cpp]
** [https://billjordanchess.blogspot.com/2019/05/evalcpp.html eval.cpp]
** [https://billjordanchess.blogspot.com/2019/05/updatecpp.html update.cpp]
** [https://billjordanchess.blogspot.com/2019/05/gencpp.html gen.cpp]
** [https://billjordanchess.blogspot.com/2019/05/initcpp.html init.cpp]
** [https://billjordanchess.blogspot.com/2019/05/attackcpp.html attack.cpp]
** [https://billjordanchess.blogspot.com/2019/05/globalsh.html globals.h]

=External Links=
==Chess Engine==
* [http://web.archive.org/web/20161111132747/http://www.chess-tuition.com/bbb//bbbc.html Bills Bare Bones Chess] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])
* [http://web.archive.org/web/20161012202911/http://chess-tuition.com/awesome.html Awesome Chess Program, Chess Tuition (2016)] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])
==Misc==
* [https://en.wiktionary.org/wiki/bare_bones bare bones - Wiktionary]
* [https://en.wiktionary.org/wiki/bare-bones bare-bones - Wiktionary]
* [https://en.wiktionary.org/wiki/barebone barebone - Wiktionary]
* [https://en.wikipedia.org/wiki/Bare_Bones Bare Bones from Wikipedia]
* [https://en.wikipedia.org/wiki/Barebone_computer Barebone computer from Wikipedia]

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:WinBoard]]
[[Category:PC]]
[[Category:X86]]
[[Category:Windows]]

Navigation menu