leszcz
![[leszcz logo]](media/leszcz-logo.png)
leszcz is a small chess engine & chess game server written for Motorola Solutions' Science Cup competition. It consists of:
- chess engine - quite stupid, unoptimized
- grandmaster opening database
- LAN game mode (p2p)
- networked game mode (simulated p2p - p2p with a public relay)
- local game mode (1v1 on a single screen)
Format support:
-
in
- polyglot book (no api -
book.lisp
) - PGN book (private api -
book.lisp
) - FEN (private api -
leszcz.lisp
)
- polyglot book (no api -
-
out
- FEN (private api -
leszcz.lisp
) - PGN (option after a finished game, private api -
leszcz-types.lisp
)
- FEN (private api -
This was my 1st time writing common lisp, and I've enjoyed it! I had some problems wrapping my head around the fact that it's a Lisp-2, and not a Lisp-1 like I'm accustomed to.
Read the docs (in Polish).
Download:
OS | How |
---|---|
MS Windows x64 (10+) | leszcz-win64-dist.zip (dist with docs) |
unix/linux | build from source |