Changes

Jump to: navigation, search

Bills Bare Bones Chess

949 bytes added, 12:57, 24 July 2021
no edit summary
'''[[Main Page|Home]] * [[Engines]] * Bills Bare Bones Chess'''
'''Bills Bare Bones Chess''' aka '''Basic-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++]]. With some modifications, Bills Bare Bones Chess was later released as '''Basic-Chess''' on [https://en.wikipedia.org/wiki/GitHub GitHub] <ref>[https://github.com/billjordanchess/Basic-Chess GitHub - billjordanchess/Basic-Chess: A simple chess program for teaching purposes]</ref>, licensed under the [[Free Software Foundation#GPL|GPL version 3]], along with an e-Book explaining the program <ref>[[Bill Jordan]] ('''2019'''). ''How to Write a Chess Program''. [https://www.amazon.com/gp/product/B07SVX1V73/ref=dbs_a_def_rwt_hsch_vapi_tkin_p1_i0 amazon]</ref>.
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]]
* [[Bitboard-Chess]]
* [[JavaScript-Chess]]
=Publications=* [[Bill Jordan]] ('''2019'''). ''How to Write a Chess Program''. [https://www.amazon.com/gp/product/B07SVX1V73/ref=dbs_a_def_rwt_hsch_vapi_tkin_p1_i0 amazon] =Blog PostingsPosts=
* [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]
=External Links=
==Chess Engine==
* [https://github.com/billjordanchess/Basic-Chess GitHub - billjordanchess/Basic-Chess: A simple chess program for teaching purposes]
* [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])
<references />
'''[[Engines|Up one Level]]'''
[[Category:Didactic]]
[[Category:Open Source]]
[[Category:GPL]]
[[Category:WinBoard]]
[[Category:PC]]
[[Category:Windows]]
[[Category:Music]]
[[Category:Chess Suffix]]

Navigation menu