Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sauce-code/chessy
Chessy is a simple Chess A.I. using a look-ahead strategy.
https://github.com/sauce-code/chessy
ai chess chess-ai gplv3 java java-11 javafx javafx-11 javafx-application javafx-desktop-apps javafx-games javafx-gui look-ahead lookahead maven utf-8 utf8
Last synced: 2 months ago
JSON representation
Chessy is a simple Chess A.I. using a look-ahead strategy.
- Host: GitHub
- URL: https://github.com/sauce-code/chessy
- Owner: sauce-code
- License: gpl-3.0
- Created: 2020-03-09T14:39:06.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-20T17:53:58.000Z (over 4 years ago)
- Last Synced: 2024-09-29T03:40:34.148Z (3 months ago)
- Topics: ai, chess, chess-ai, gplv3, java, java-11, javafx, javafx-11, javafx-application, javafx-desktop-apps, javafx-games, javafx-gui, look-ahead, lookahead, maven, utf-8, utf8
- Language: Java
- Homepage:
- Size: 2.48 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![Java CI with Maven](https://github.com/sauce-code/chessy/workflows/Java%20CI%20with%20Maven/badge.svg)
# Chessy
Chessy is a simple Chess A.I. using a look-ahead strategy. Its provided as a Maven project, encoded in UTF8, written in Java and published under [GPLv3](http://www.gnu.de/documents/gpl.de.html). The chess images used were published by Igor Krizanovskij under [Public Domain](https://creativecommons.org/publicdomain/zero/1.0/). JetBrains Mono is released under [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0).
![overview 1](doc/overview1.png)
![overview 2](doc/overview2.png)
## Prerequisites
- Maven
- Java 11## Install
Just run the following commands:
```bash
git clone https://github.com/sauce-code/chessy.git
cd chessy
mvn install
```## Run
### Maven Runner
```bash
cd chessy-gui
mvn javafx:run
```### Command Line
```bash
cd chessy-gui\target
java --module-path %PATH_TO_FX% --add-modules javafx.base,javafx.graphics,javafx.controls -jar chessy-gui-1.0.0-SNAPSHOT-jar-with-dependencies.jar
```## Changelog
Can be found [here](CHANGELOG.md).