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

https://github.com/krasun/kchess

Chess written in functional way using Scala language
https://github.com/krasun/kchess

chess chess-ai chess-board chess-engine chess-game chessboard chessprogramm fen functional functional-programming scala

Last synced: 6 months ago
JSON representation

Chess written in functional way using Scala language

Awesome Lists containing this project

README

          

kchess
======

[![Build Status](https://travis-ci.org/krasun/kchess.svg?branch=master)](https://travis-ci.org/krasun/kchess)
[![Coverage Status](https://coveralls.io/repos/github/krasun/kchess/badge.svg?branch=master)](https://coveralls.io/github/krasun/kchess?branch=master)

Chess written in functional way using [Scala](https://www.scala-lang.org/) language.

Screenshot

Packages:

* **kchess/app** - is CLI application for playing chess;
* **kchess/chess** - is pure chess API, chess domain, library;
* **kchess/ai** - is simple chess "AI".

Credits:

1. The source of architectural ideas is [scalachess library](https://github.com/ornicar/scalachess).
2. [Guide to building a simple chess AI](https://medium.freecodecamp.org/simple-chess-ai-step-by-step-1d55a9266977).