Skip to content

Commit

Permalink
rename to prometheus
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexGisi committed May 18, 2024
1 parent 701560d commit 99607ba
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 8 deletions.
6 changes: 3 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -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)
target_include_directories(prometheus PUBLIC)
14 changes: 11 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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
Expand All @@ -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.
2 changes: 1 addition & 1 deletion src/Defs.h
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
2 changes: 1 addition & 1 deletion src/uci.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down

0 comments on commit 99607ba

Please sign in to comment.