Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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).