GRhino, or Rhino its former name, is an Othello/Reversi game on Linux and other UNIX-like systems as long as GNOME 2 libraries are installed.
It is currently under development and a new version is available occasionally. The latest version is 0.16.1. You can download it here. (list of changes)
What distinguish GRhino from most other Othello games is that GRhino will be targeted for experienced Othello players. Strong AI is the main focus with some additional good, useful features (like an endgame solver) is planned. The ultimate target strength of the AI is that it should be able to beat the best human player at the highest difficulty level. Beating Logistello (the strongest program available) is not in the plan :)
Current Progress.
Some important AI infrastructure has been finished. Pattern evaluator and open book are mostly done but still requires some further optimization and data file compression. Multi prob-cut to speedup the AI is still missing so it still has a limit on its game strength but this mostly affects playing against other strong AI out there. The main focus for current development is about user interface and features.
Currently finished parts include:
- End game search. It can now solve the exact score (in about 20 sec on P-133) at around 15 empties and Win-Loss-Draw at a slightly higher number of empties.
- Move ordering.
- Start game from known openings.
- Display opening name.
- A decent pattern-based evaluation with parity knowledge.
- A decent open book with opening variations allowed.
- Browse IOS and GGS format game file.
Features that should be in the version 1.0 release are
- Timed game for user (time control for AI is probably implemented later).
- Multi prob-cut.
Features that are probably left out for the short term plan
- Think on opponent's time.
- Open book, pattern learning.
- All sort of advanced stuffs like connecting to GGS, end game solver, browsing Thor database, etc.
Download.
Current version is 0.16.1. Only some of the features planned for version 1.0.0 are implemented. The interim AI should be challenging enough for average players. You can see the list of changes between versions of GRhino here.
This program requires GTK+ 2, GNOME 2, and Pthreads libraries and headers installed. You also need a decent C++ compiler to build GRhino. About 35MB of available RAM is needed by GRhino while running.
Download grhino-0.16.1.tar.gz
For those with GTK+ and GNOME version 1, you can use the older GRhino 0.9.0.
Download grhino-0.9.0.tar.gz
Older versions can be download from here.
Screenshots:
The screen shot of GRhino 0.15.1 with more buttons on toolbar, choosing small toolbar icon, and no text below icon.
Game history window showing all previous moves. Clicking on any move display the game board at that stage.
Opening game file from GGS. Note that the text in the Result field varies depending on the game file format.
Screen Shots of Ancient Versions.
The screen shot of GRhino 0.9.0 under GNOME 2.
Do you consider this article interesting? Share it on your network of Twitter contacts, on your Facebook wall or simply press "+1" to suggest this result in searches in Google, Linkedin, Instagram or Pinterest. Spreading content that you find relevant helps this blog to grow. Thank you!
It is currently under development and a new version is available occasionally. The latest version is 0.16.1. You can download it here. (list of changes)
What distinguish GRhino from most other Othello games is that GRhino will be targeted for experienced Othello players. Strong AI is the main focus with some additional good, useful features (like an endgame solver) is planned. The ultimate target strength of the AI is that it should be able to beat the best human player at the highest difficulty level. Beating Logistello (the strongest program available) is not in the plan :)
Current Progress.
Some important AI infrastructure has been finished. Pattern evaluator and open book are mostly done but still requires some further optimization and data file compression. Multi prob-cut to speedup the AI is still missing so it still has a limit on its game strength but this mostly affects playing against other strong AI out there. The main focus for current development is about user interface and features.
Currently finished parts include:
- End game search. It can now solve the exact score (in about 20 sec on P-133) at around 15 empties and Win-Loss-Draw at a slightly higher number of empties.
- Move ordering.
- Start game from known openings.
- Display opening name.
- A decent pattern-based evaluation with parity knowledge.
- A decent open book with opening variations allowed.
- Browse IOS and GGS format game file.
Features that should be in the version 1.0 release are
- Timed game for user (time control for AI is probably implemented later).
- Multi prob-cut.
Features that are probably left out for the short term plan
- Think on opponent's time.
- Open book, pattern learning.
- All sort of advanced stuffs like connecting to GGS, end game solver, browsing Thor database, etc.
Download.
This program requires GTK+ 2, GNOME 2, and Pthreads libraries and headers installed. You also need a decent C++ compiler to build GRhino. About 35MB of available RAM is needed by GRhino while running.
Download grhino-0.16.1.tar.gz
For those with GTK+ and GNOME version 1, you can use the older GRhino 0.9.0.
Download grhino-0.9.0.tar.gz
Older versions can be download from here.
Screenshots:
The screen shot of GRhino 0.15.1 with more buttons on toolbar, choosing small toolbar icon, and no text below icon.
Game history window showing all previous moves. Clicking on any move display the game board at that stage.
Opening game file from GGS. Note that the text in the Result field varies depending on the game file format.
Screen Shots of Ancient Versions.
Version 0.10.0
The screen shot of main window showing small board graphics, board border and a new toolbar.Version 0.9.0
The screen shot of GRhino 0.9.0 under GNOME 2.
The screen shot of GRhino 0.9.0 under GNOME 2.
0 comments:
Post a Comment