Skip to content

Razamindset/indus-dragon

Repository files navigation

Indus Dragon

Indus Dragon Chess Engine

Indus Dragon is a UCI chess engine written in C++ that uses the chess-library for board operations and move validation.

Join our Discord Channel

Play the engine

Building the Project

Prerequisites

  • CMake (version 3.15 or higher)
  • A C++ compiler that supports C++17
  • Git (optional, only needed if you want to clone the repository)

Build Instructions

  1. Clone the repository (if you haven't already):
git clone https://github.com/Razamindset/indus-dragon
cd indus-dragon
  1. Create a build directory and copy the network file into it then move into build
mkdir build
cd build
  1. Build the executable. Note: U can also specify build type. By default it is release that is optimized and faster. U can also use debug mode but it will be very slow only recomended for debugging.
cmake .. && make

The executable will be created in the directory make sure the network file is present before running the engine

Running the Engine

./indus-dragon

Contributing

See CONTRIBUTING.md

⚠️ Important Notice ⚠️

The engine is constantly changing and improving. It is very possible that a single commit improves or breaks something. As small parameters to different stratigies can change the overall output. We expect u to share your suggestions and findings with us.


Future Plans

  • Beat stockfish

Attribution Notices

Indus Dragon uses:

Special Thanks to tissatussa For testing, support and suggestions.

Stay tuned for updates!