1
0
Fork
You've already forked vividmind
0
A UCI-compatible chess engine written from scratch in C++ https://www.lichess.org/@/Vividmind
  • C++ 98.2%
  • CMake 0.9%
  • Python 0.8%
2026年01月19日 08:13:45 +01:00
scripts fix: add move ordering back to quiescence search 2026年01月15日 17:32:34 +01:00
src fix: always evaluate line eventually, even if in check 2026年01月19日 08:13:45 +01:00
tests fix: require two repetitions to call threefold repetition 2026年01月16日 06:52:13 +01:00
.clang-format feat: format using clang-format 2024年05月18日 23:09:44 +02:00
.clang-format-ignore test: verify move sorting behavior 2026年01月14日 08:25:59 +01:00
.gitignore include googletest in cmake 2023年09月14日 10:51:01 +02:00
CMakeLists.txt test: verify move sorting behavior 2026年01月14日 08:25:59 +01:00
README.md chore: improve build instructions 2025年12月21日 16:32:32 +01:00

Vividmind

Vividmind is a chess engine (a computer program that can play chess).

How strong is it?

It's not very strong in chess engine terms, but it's a tough opponent even for 2000+ elo players.

How do I play against it?

Send it a challenge on Lichess: lichess.org/@/Vividmind. Vividmind implements the Universal Chess Interface (UCI) protocol so you can also play against it offline in your favorite chess application.

Development

  • Generate build system: cmake -DCMAKE_BUILD_TYPE=Release -B build/
  • Run engine: cmake --build build/ -t vividmind && ./build/vividmind
  • Test: cmake --build build/ -t test && ./build/test --gtest_break_on_failure
  • Format: ./scripts/format.sh # requires clang-format