https://github.com/danijelaskov/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.
https://github.com/danijelaskov/expectiminimax-backgammon
2d-game artificial-intelligence backgammon bekgemon board-game board-games expectiminimax gradle inteligentni-sistemi java java-fx minimax tavla zero-sum
Last synced: 16 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/danijelaskov/expectiminimax-backgammon
- Owner: DanijelAskov
- License: gpl-3.0
- Created: 2019-10-14T19:19:05.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-02T22:34:58.000Z (about 2 years ago)
- Last Synced: 2025-03-24T15:11:19.139Z (about 1 month ago)
- Topics: 2d-game, artificial-intelligence, backgammon, bekgemon, board-game, board-games, expectiminimax, gradle, inteligentni-sistemi, java, java-fx, minimax, tavla, zero-sum
- Language: Java
- Homepage:
- Size: 6.8 MB
- Stars: 27
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expectiminimax Backgammon
[](https://www.codefactor.io/repository/github/danijelaskov/expectiminimax-backgammon)

## 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 ComputerThe AI player's moves are determined using the [**expectiminimax algorithm**](https://en.wikipedia.org/wiki/Expectiminimax?oldformat=true).
## Setup
This project uses [Gradle](https://docs.gradle.org/current/userguide/userguide.html).
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](mailto:[email protected]).
**If you find this repository useful, please consider starring it!**