Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Ultra 1.09 - new version chess engine


Ultra - UCI Chess Engine (C++)
A high-performance chess engine written in C++ implementing the Universal Chess Interface (UCI) protocol, designed for integration with external GUIs such as CuteChess.
Author: Omer Bilget

Overview
This project is a fully functional chess engine focused on efficient search, performance optimization, and modular engine design. It supports standard UCI communication, allowing it to be used with various chess interfaces and testing tools.

The UCI protocol enables seamless interaction between chess engines and GUIs by standardizing command-based communication via input/output streams

Features
Full UCI protocol support (compatible with GUI tools like CuteChess)
Alpha-Beta pruning with optimized search tree exploration
Transposition tables (hash-based position caching)
Advanced move ordering for efficient pruning
Time-controlled search
Position analysis via FEN strings
CLI-based engine execution



Comments