A Java-based implementation of an agent able to play the game of Tablut for the "Tablut Challenge 2021/2022" held by the University of Bologna.
Both white and black players have been implemented using a parallelized Negamax algorithm that uses the techniques of Alpha Beta pruning and transposition tables.
You need to have JDK >= 11. From Ubuntu/Debian console, you can install it with these commands:
sudo apt update
sudo apt install openjdk-11-jdk -y
In order to start the white player you must run the command:
./runmyplayer white
In order to start the black player you must run the command:
./runmyplayer black
You can run players with extra parameters:
./runmyplayer <role> <timeout> <ip-address>
<role> : role of the player in the game (black or white)
<timeout> : time for the player to perform a move (default: 60, not mandatory)
<ip-address> : ip address of the server (default: localhost, not mandatory)
Name | Surname | Github | |
---|---|---|---|
Riccardo | Spolaor | [email protected] | RiccardoSpolaor |
Facundo Nicolas | Maidana | [email protected] | maidacundo |