vairodp / AshtonTablutAgent

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java

♟️ Tablut Challenge 2021

Tablut is an ancient board game which was popular in nothern Europe and whose story is still uncertain. The game board is grid of 9x9 squares where two players alternate in moving their checkers:

  • attacker (black soldiers)
  • defender (white soldiers and one king)

This repository contains an Java-based intelligent agent able to play to the game and it was designed to take part in the Tablut Students Challenge 2021 of the Fundamentals of Artificial Intelligence and Knowledge Representation course held at the University of Bologna.

Requirements

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

Build

./install.sh

Run

./taboletta.sh {WHITE,BLACK} [-h] [-t TIMEOUT] [-s SERVER_IP] [-n NAME] [--debug] 

Instances

./taboletta.sh BLACK -t 60 -s localhost
./taboletta.sh WHITE -t 60 -s localhost

Group members

The name of group enrolled in the Tablut Students Challenge 2021 that presented this project is Taboletta.

Name Email Username
Simone Mele simone.mele@studio.unibo.it Simone999
Davide Baldelli davide.baldelli98@gmail.com Freddavide
Vairo Di Pasquale vairo.dp@gmail.com vairodp

About


Languages

Language:Java 49.8%Language:Python 40.3%Language:Jupyter Notebook 9.9%Language:Shell 0.0%