LIAC Chess

Chess tool for teaching AI to undergrad classes.

LIAC Chess is a project developed by me at the Connectionist Artificial Intelligence Laboratory (LIAC) at the Federal University of Rio Grande do Sul (UFRGS), Brazil. The software was designed as a teaching tool for artificial intelligence classes, providing a graphical interface for chess games, including variants such as Pawn Battle. The goal of LIAC Chess is to allow students to focus on learning and developing algorithms instead of managing the game interface and rules.

The project includes features such as parameterized difficulty levels, themes, and other configurations; fully implemented chess pieces (Knights, Bishops, Rooks, Queens, and Pawns); support for Pawn Battle configurations; network multiplayer support for testing bots; support for human players, including human vs computer matches; and test coverage for all game rules.

Repository

Screenshots