Godot

Home * Engines * Godot



Godot, a didactic open source chess engine by Ulysse Carion, written in Java, and licensed under the GNU General Public License. Godot was subject of a project work Creating a Chess-Playing Computer Program at La Jolla High School in 2013 , with which he participated in the Senior Division of Mathematics & Software of the 2013 California State Science Fair, honorable mentioned. While the goal was to create an original program that uses a carefully-selected combination of the hundreds of ways to assault the challenge of teaching a computer to play chess , a large amount of Godot's code is based on Stef Luijten's Winglet and Alberto Ruibal's Carballo.

=GodotBot= GodotBot is the final online version of Godot. It interacts with the user over the internet using the Selenium WebDriver with ChromeDriver.

=Etymology= The name Godot comes from Samuel Beckett's play Waiting For Godot because the author found himself waiting indefinite periods of time for Godot to play a move.

=Features=

Board Representation

 * Bitboards
 * Magic Bitboards

Search

 * Iterative Deepening
 * Alpha-Beta
 * Principal Variation Search
 * Zobrist Hashing
 * Null Move Pruning
 * Quiescence Search
 * Static Exchange Evaluation
 * History Heuristic

Evaluation

 * Material
 * Piece-Square Tables
 * Pawn Structure
 * King Safety

=See also=
 * Carballo
 * Winglet

=Publications=
 * Ulysse Carion (2013). Creating a Chess-Playing Computer Program. La Jolla High School, pdf

=Forum Posts=
 * Re: WHEN the Day Will Arrive When... by Fernando Villegas, CCC, June 16, 2013

=External Links=

Chess Engine

 * ucarion/godot · GitHub

Misc

 * Godot from Wikipedia
 * Waiting for Godot - Wikipedia
 * Godot (game engine) - Wikipedia
 * Chess viewer in godot — Godot Forum, June 2019

=References= Up one Level