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.
This project uses Gradle.
Open command-line interpreter and simply run gradlew run
(Windows) or ./gradlew run
(macOS and Linux) to launch the application.
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!