The Rival chess Java engine as used in the Rival Chess Android App
Java
Switch branches/tags
Nothing to show
Clone or download
Cannot retrieve the latest commit at this time.
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dist
resource/emd
src
test
.gitignore
Manifest
README.md
kpk.rival.generated

README.md

Rival Chess Java Engine

The Rival chess Java engine as used in the Rival Chess Android App.

This is a UCI-compatible engine. The JAR file is in the dist directory and can be run by:

java -jar RivalChess.jar

Written in collaboration with Russ Newman (the graphics creator on the DOS and Windows version of Rival).

Russ again developed the graphics and this time also built the Android GUI. The C++ UCI engine was converted to Java and plugged into Russ's code.

In reality, this was an almost complete rewrite of the C++ engine and plays about 200-300 ECO higher than the old C++ engine when compared on the same hardware.

Some detailed information of the use of magic bitboards in this version of Rival can be found here.

Rival Chess for Android screenshots