Difference between revisions of "Bills Bare Bones Chess"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 5: | Line 5: | ||
<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++]]. | ||
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. | 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 | + | The simple [[Evaluation|evaluation]] relies on [[Material|material]], [[Piece-Square Tables|piece-square tables]] and [[Pawn Structure|pawn structure]] scores. |
=See also= | =See also= |
Revision as of 10:43, 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.
Contents
See also
Publications
- Bill Jordan (2019). How to Write a Chess Program. amazon
Blog Posts
- source code for a basic chess engine by Bill Jordan, Bill Jordan Chess, May 4, 2019
External Links
Chess Engine
- GitHub - billjordanchess/Basic-Chess: A simple chess program for teaching purposes
- Bills Bare Bones Chess (Wayback Machine)
- Awesome Chess Program, Chess Tuition (2016) (Wayback Machine)
Misc
- bare bones - Wiktionary
- bare-bones - Wiktionary
- barebone - Wiktionary
- Bare Bones from Wikipedia
- Barebone computer from Wikipedia
- bare - Wiktionary
- bone - Wiktionary
- Bone from Wikipedia
- Madeleine Peyroux - Bare Bones (2009), YouTube Video