Skip to content

A simple proof of concept of a chess engine written in C++. It creates a tree of nodes and evaluates the best lines using a minmax algorithm.

Notifications You must be signed in to change notification settings

mtheodores/SauceChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sauce

chess engine in c++ with std=c++11.

Main.cpp -create a generator.h class object and set it to have an initial board position. I use test position T1 which has a few pieces for white and black near the center of the board. -let the generator build out the tree of chess moves to a specific depth with build_tree(). -many print statements which are for debugging purposes slow down execution. these will be removed with a version in the future where you can suppress the prints. -as tree is built each position (internal to the node) uses the Board.h interface to naively evaluate the position based on a count of piece values. -then this leads to the tree evaluation algorithm / line calculator which is the crucial part of the engine, still thinking about this part.

TODO: will explain project in detail.

About

A simple proof of concept of a chess engine written in C++. It creates a tree of nodes and evaluates the best lines using a minmax algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages