/expectiminimax-backgammon

A 2D JavaFX implementation of one of the most popular and old board games. The AI player's moves are calculated using the expectiminimax algorithm.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Expectiminimax Backgammon

CodeFactor Build & Test Java Project

Gameplay demonstration

Short application description

A 2D JavaFX implementation of one of the most popular and oldest board games. Three game modes are supported:

  • Human vs Computer (i.e. AI player)
  • Human vs Human
  • Computer vs Computer

The AI player's moves are determined using the expectiminimax algorithm.

Setup

This project uses Gradle. Open command-line interpreter and simply run gradlew run (Windows) or ./gradlew run (macOS and Linux) to launch the application.

Note to the reader of this README

If you have any question, suggestion or collaboration offer, please feel free to contact me. If you find this repository useful, please consider starring it!