Bills Bare Bones Chess

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 , written in C++. With some modifications, Bills Bare Bones Chess was later released as Basic-Chess on GitHub, licensed under the GPL version 3, along with an e-Book explaining the program. 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.

=See also=
 * Awesome
 * Bitboard-Chess
 * JavaScript-Chess

=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
 * main.cpp
 * search.cpp
 * hash.cpp
 * eval.cpp
 * update.cpp
 * gen.cpp
 * init.cpp
 * attack.cpp
 * globals.h

=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

=References= Up one Level