Superpawn

Home * Engines * Superpawn

Superpawn logo [1] Superpawn, (Super Pawn)

an UCI conform, experimental open source chess engine by John Byrd, written in C++, licensed under Creative Commons 3.0 Attribution Unported, and first released in January 2015 [2]. Superpawn comes with a single C++ source file [3] , requires a C++11 compiler, and provides a CMake implementation to target builds using Microsoft VC 2013, GCC 3.8.2 (or higher) or Clang compilers, to run Superpawn on Windows, Linux or Mac OS respectively.

Quote

by Superpawn’s author, John Byrd [4] :

Superpawn is an excellent example of the objects gone wild style of programming, in which Everything Is An Object. Even the pieces themselves are objects; they know how to move, capture, etc. This of course slows down the [move generation](Move_Generation "Move Generation") and evaluation process immensely, making this program irredeemably slow in tournament conditions. However, its logic is easy to follow and extend as you see fit. 

See also

Forum Posts

Chess Engine

Misc

References

  1. Superpawn logo designed by Angela M. Eads, ( Wayback Machine)
  2. Greetings, and a new engine by John Byrd, OpenChess Forum, January 25, 2015
  3. superpawn/Chess.cpp at master · johnwbyrd/superpawn · GitHub
  4. Superpawn ( Wayback Machine)

Up one Level