Skip to content

DG266/Rookie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Rookie is a desktop application (written in Java + JavaFX) that allows you to play chess against an AI (or another human). The AI is based on the well-known minimax algorithm with several improvements such as:

  • Alpha-Beta Pruning;
  • Move ordering (using MVV-LVA heuristic);
  • Killer moves;
  • Quiescence search.

Rookie allows you to customize the AI behaviour by modifying various parameters like:

  • search depth;
  • evaluation function;
  • search algorithm.

The application can be further improved (a lot actually!). In this repository, in addition to the source code, you will also find the documentation (in italian) of the project. It has been developed for the "Fondamenti di Intelligenza Artificiale" course of the University of Salerno.

About

Simple Chess AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages