From 99607ba3618e45a6a8dd88282989c55554a2d450 Mon Sep 17 00:00:00 2001 From: Alex Gisi Date: Sat, 18 May 2024 16:15:47 -0500 Subject: [PATCH] rename to prometheus --- CMakeLists.txt | 6 +++--- README.md | 14 +++++++++++--- src/Defs.h | 2 +- src/uci.cpp | 2 +- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a9694e..41e702f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,8 @@ cmake_minimum_required(VERSION 3.20) -project(athene VERSION 0.1) +project(prometheus VERSION 0.1) set(CMAKE_CXX_STANDARD 20) -add_executable(athene src/main.cpp src/Board.cpp src/BitBoard.cpp src/PosKey.cpp src/PosKey.h src/Move.cpp src/Move.h src/MoveGen.cpp src/MoveGen.h src/assertions.cpp src/MoveList.cpp src/MoveList.h src/util.cpp src/search.cpp src/PVTable.cpp src/PVTable.h src/evaluation.cpp src/uci.cpp src/uci.h) +add_executable(prometheus src/main.cpp src/Board.cpp src/BitBoard.cpp src/PosKey.cpp src/PosKey.h src/Move.cpp src/Move.h src/MoveGen.cpp src/MoveGen.h src/assertions.cpp src/MoveList.cpp src/MoveList.h src/util.cpp src/search.cpp src/PVTable.cpp src/PVTable.h src/evaluation.cpp src/uci.cpp src/uci.h) -target_include_directories(athene PUBLIC) \ No newline at end of file +target_include_directories(prometheus PUBLIC) diff --git a/README.md b/README.md index 329f5c4..e5a1b65 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,10 @@ -# athene -A conventional chess engine. +# prometheus +> Prometheus is an ancient and fully personalized mythological +> character, prominent already in Hesiod, yet his name is one of +> transparent meaning. It is a regularly-formed Greek word, and +> means Forethinker (or perhaps Forethought in the abstract). (Guthrie, 1986) + +Promestheus is a conventional chess engine. # Complete - Board representation @@ -11,9 +16,9 @@ A conventional chess engine. - Perft testing - Principal variation table - Move Search +- UCI communication # To-Do -- UCI communication - Profiling - Improve quiescence - Hash table @@ -25,3 +30,6 @@ A conventional chess engine. # Acknowledgment The board representation and move generation adapts [Bluefever Software's](https://www.youtube.com/channel/UCFkfibjxPzrP0e2WIa8aJCg) "Programming a Chess Engine in C". + +# Work cited +Guthrie, William Keith Chambers. In the Beginning: Some Greek Views on the Origins of Life and the Early State of Man. United States, Bloomsbury Academic, 1986. diff --git a/src/Defs.h b/src/Defs.h index 0ec1d75..4032e03 100644 --- a/src/Defs.h +++ b/src/Defs.h @@ -7,7 +7,7 @@ #ifndef ATHENE_DEFS_H #define ATHENE_DEFS_H -#define NAME "athene" +#define NAME "prometheus" #define VERSION_MAJOR "0" #define VERSION_MINOR "1" #define AUTHOR "Alex Gisi" diff --git a/src/uci.cpp b/src/uci.cpp index 817fd6b..657bd19 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -32,7 +32,7 @@ void uci_loop() { is >> std::skipws >> token; if (token == "uci") { - std::cout << "id name " << NAME << std::endl; + std::cout << "id name " << NAME << ' ' << VERSION_MAJOR << '.' << VERSION_MINOR << std::endl; std::cout << "id author " << AUTHOR << std::endl; std::cout << "uciok" << std::endl; }