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

https://github.com/jszczerbinsky/zeppelin

UCI chess engine for Windows and Linux
https://github.com/jszczerbinsky/zeppelin

chess chess-ai chess-engine uci uci-chess-engine uci-engine

Last synced: about 2 months ago
JSON representation

UCI chess engine for Windows and Linux

Awesome Lists containing this project

README

          


Zeppelin Logo

Zeppelin



![GitHub Release](https://img.shields.io/github/v/tag/jszczerbinsky/zeppelin?style=for-the-badge&label=Latest%20release&color=28a745)
![GitHub License](https://img.shields.io/github/license/jszczerbinsky/zeppelin?style=for-the-badge&color=ff6600)

Available at

[![GitHub Release](https://img.shields.io/github/v/release/jszczerbinsky/zeppelin?label=GitHub&style=for-the-badge&color=24292f)](https://github.com/jszczerbinsky/zeppelin/releases)
[![Codeberg Release](https://img.shields.io/gitea/v/release/jszczerbinsky/zeppelin?gitea_url=https%3A%2F%2Fcodeberg.org%2F&label=Codeberg&style=for-the-badge&color=1e4e8c)](https://codeberg.org/jszczerbinsky/zeppelin/releases)
[![AUR Version](https://img.shields.io/aur/version/zeppelin-git?style=for-the-badge&color=1793d1)](https://aur.archlinux.org/packages/zeppelin-git)



Zeppelin is a free, open-source chess engine, compatible with UCI protocol, optimized for x86_64 and aarch64 CPUs, working under Windows and Linux. Use it to play with, analyze your games, or challenge it against other engines.

## Installation

You can download pre-compiled version from [releases](https://github.com/jszczerbinsky/zeppelin/releases/). To use the engine, unpack the file somewhere in the filesystem and specify the path to zeppelin executable in Your GUI program. Since v0.1.0 version, the program contains only an executable, without any additional binary files, thus specifying a working directory is no longer necessary.

#### Building from source
If You want to build the program from source, You'll need **cmake** and **gcc** (or **mingw** on Windows). Using **ccmake** or **cmake-gui** is the easiest way to specify all the parameters, that cmake needs to build the engine. Cross compiling is possible, but only one way - from Linux to Windows.

```bash
git clone https://github.com/jszczerbinsky/zeppelin/
cd zeppelin

# You may use cmake-gui . instead of ccmake
ccmake .

cmake --build .
```

The executable should appear in `build/` directory.

If You want to rebuild the program with overriden files in `res/` directory, You should delete all `.o` files in project root. Otherwise the previous ones will be linked.