Scaricabili
- Gionnino9000 - contiene il nostro player Tavoletta, basato su MinMax e Alpha-Beta pruning;
- Tablut Server - contiene il server necessario per giocare a Tablut;
- Tablut Random Client - contiene un player client che esegue mosse randomiche (utile per testing);
- Tablut Human Client - contiene un player client giocabile tramite interfaccia da linea di comando (CLI);
- Tablut Human Client GUI - contiene un player client giocabile tramite interfaccia grafica (GUI).
NB: per eseguire il client grafico serve un'installazione di Java con JavaFX integrato (ad esempio Java 8). - Gionnino9000 Full Kit - contiene tutto.
Esecuzione
Ciascun archivio contiene degli script Batch e Bash per lanciare i vari applicativi.
Esempio
Per poter giocare una partita con client GUI contro il nostro player Tavoletta, eseguire:
- Tablut Server (script
run_TablutServer.bat
orun_TablutServer.sh
); - Tavoletta (script
run_PlayerAI_Tavoletta.bat
orun_PlayerAI_Tavoletta.sh
), specificando white o black; - Tablut Human Client GUI (script
run_HumanPlayerGui.bat
orun_HumanPlayerGui.sh
);
Demo
demoTablutClientGUI.mp4
Versioni delle Euristiche
Euristica | Versione |
⚫ Nero | v2.1 |
⚪ Bianco | v1.3 |