Difference between revisions of "Bills Bare Bones Chess"

From Chessprogramming wiki
Jump to: navigation, search
Line 1: Line 1:
 
'''[[Main Page|Home]] * [[Engines]] * Bills Bare Bones Chess'''
 
'''[[Main Page|Home]] * [[Engines]] * Bills Bare Bones Chess'''
  
'''Bills Bare Bones Chess''',<br/>
+
'''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  
 
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++]].  
 
<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++]].  
Line 9: Line 9:
 
=See also=
 
=See also=
 
* [[Awesome]]
 
* [[Awesome]]
 +
* [[Bitboard-Chess]]
 +
* [[JavaScript-Chess]]
  
=Blog Postings=
+
=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] » [[Bills Bare Bones Chess|Basic-Chess]]
 +
 
 +
=Blog Posts=
 
* [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/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/maincpp.html main.cpp]
Line 24: Line 29:
 
=External Links=
 
=External Links=
 
==Chess Engine==
 
==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/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])
 
* [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])

Revision as of 10:35, 24 July 2021

Home * Engines * Bills Bare Bones Chess

Bills Bare Bones Chess aka Basic-Chess
a WinBoard compliant, didactic open source chess program by Bill Jordan, designed to show how a chess engine might work [1], written in C++. Bills Bare Bones Chess utilizes a one-dimensional 8x8 board, and applies alpha-beta search with transposition table, check extensions, capture search and history heuristic inside the iterative deepening loop. The simple evaluation relies on material, piece-square tables and pawn structure scores cached in a pawn hash table.

See also

Publications

Blog Posts

External Links

Chess Engine

Misc

References

Up one Level