forked from joansalasoler/oware
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
56 lines (39 loc) · 1.56 KB
/
Copy pathREADME
File metadata and controls
56 lines (39 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
README of Aalina
Copyright (c) 2014-2021 Joan Sala Soler
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
======================================================================
What is it?
-----------
Aalina - Oware Abapa game engine
Aalina is a strong oware abapa playing program. It communicates with
a Graphical User Interface through an adapted version of the
Universal Chess Interface protocol. This mancala engine is thus
usually invoked by a GUI such as Aualé [1], which is the official
interface for this engine but can also be played on the terminal.
Its features include:
* Command line interface.
* Plays mancala following the popular Abapa ruleset.
* Completely configurable through the UCI protocol.
* Includes a set of engine optimization tools.
Implementation details:
* Negamax search.
* Iterative deepening.
* Principal variation search.
* Optimized evaluation heuristics.
* Minimal perfect hashing of positions.
* Endgame tablebases (12 seeds or less).
* Openings book (about 200.000 positions).
* Two-tier transposition table with aging.
[1] https://github.com/joansalasoler/auale
The Latest Version
------------------
Information on the latest version of this software and its current
development can be found on http://www.joansala.com/auale/
Installation
------------
Please see the INSTALL file.
Licensing
---------
Please see the COPYING file.