Changes

Jump to: navigation, search

Bills Bare Bones Chess

599 bytes added, 10:53, 24 July 2021
no edit summary
'''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.
<references />
'''[[Engines|Up one Level]]'''
[[Category:Didactic]]
[[Category:Open Source]]
[[Category:GPL]]
[[Category:WinBoard]]
[[Category:PC]]

Navigation menu