Skip to content

LesterEvSe/AteNika

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

A chess engine, without graphical interface, written in C++20.
Briefly about the name. AteNika are the names of two ancient Greek goddesses Athena, who was the patroness of wisdom, strategy, justice and war defense, and Nika, which is literally translated from Greek "Victory", she was the ancient Greek goddess of victory and triumph.

Build and Run

On Windows, all you need to do is run the code from any available IDE with C++20.
Another way. You can create a new project via VS, add all files from src and book.txt there, and then load these files into the project. This way you can run and customize the project with VS directly

For Unix-like systems follow this steps:

mkdir build
cd build
cmake ..
make
./AteNika # To run the application

By default, the project will be built in Release version, without building tests, i.e. this is the command

cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF

Accordingly, you can change these parameters to Debug and ON, if necessary.

Inspired by resources

GitHub

Shallow Blue a lot
Natrix
Stockfish

Other

Chessprogramming Wiki
Chess Database Information
FICS Database
UCI protocol