This engine was written from scratch based off Object-Oriented design using Java. The basic UCI (Universal Chess Interface) protocol has been implemented for communication with UCI-compatible GUIs. It also has an in-built GUI to directly interact with the engine.
To install BLANK Chess as a UCI engine on Arena Chess GUI:
From the Arena GUI MenuBar, Select Engines > Install New Engine
Select .jar file type and navigate to location of the saved binary file.
Select the binary file and choose UCI protocol.
Go to the MenuBar, Select Engines > Manage... > Details and Select BLANK Chess Engine
Under General, Click on the Type drop-down list > select UCI. Apply changes.
From the Arena GUI MenuBar, Select Engines > Install New Engine
Select .jar file type and navigate to location of the saved binary file.
Select the binary file and choose UCI protocol.
Go to the MenuBar, Select Engines > Manage... > Details and Select BLANK Chess Engine
Under General, Click on the Type drop-down list > select UCI. Apply changes.
Enjoy the engine!
v.1.3.0
Improved search tree pruning
Extended Futility Pruning
Static Null Move Pruning
Implemented 50-Move rule and insufficient material draw logic
Adopted a more aggressive null-move pruning approach by increasing reduction constant at higher depths
Quiescence search now probes transposition table and has the hash move prioritised.
Silent moves with no scores assigned are placed at a lower priority and
ordered based on PSQT change during move ordering
Added a seed to generate a fixed set of Zobrist keys.
Minor bug fixes
Comments
Post a Comment