Natrix - шахматный движок с графическим интерфейсом.
Уровень игры движка оценивается приблизительно в 2000 Эло.
Если у Вас deb дистрибутив Linux, то Вы можете установить программу из готового deb пакета.
- SDL2
- SDL2_Image
- SDL2_Mixer
- SDL2_TTF
Этот движок использует базу дебютов.
Используемая база дебютов является файлом на несколько тысяч строк, каждая из которых содержит по 12 ходов в длинной нотации (например - e2e4).
В коде не зашито количество строк в базе или количество ходов в одной строке, так что Вы можете расширять (уменьшать) базу дебютов без повторной сборки проекта и каких-либо изменений в коде.
Учтите, что база целиком загружается в память, так что очень большие базы не рекомендуются.
При загрузке базы в память проверяется легальность ходов из базы. При найденных ошибках в базе запуск прерывается.