Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rv178/kage
Chess engine written in Rust (WIP)
https://github.com/rv178/kage
bitboards chess chess-engine fen
Last synced: about 1 month ago
JSON representation
Chess engine written in Rust (WIP)
- Host: GitHub
- URL: https://github.com/rv178/kage
- Owner: rv178
- Created: 2022-05-10T14:35:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-24T10:08:55.000Z (about 2 years ago)
- Last Synced: 2024-10-13T06:06:08.072Z (2 months ago)
- Topics: bitboards, chess, chess-engine, fen
- Language: Rust
- Homepage:
- Size: 101 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kage
Chess engine written in Rust.
### Features
- FEN string parser
- BitBoard representation
- Attack generation for pawns, knights and the king
- Sliding piece attack generation with hyperbola quintessence
- Nothing else (as of now)### Aim
- Make a decent (preferrably strong) UCI compatible chess engine
I'm currently reading the [chess programming wiki](https://www.chessprogramming.org/) to learn more about engine development.
### Compiling
You can compile it using `cargo` or install [baker](https://github.com/rv178/baker) and compile it like this:
```
bake setup
bake
```A binary will be copied to `./bin/kage`
### Usage
#### FEN string parsing
```
kage --fen ""
```#### Note: this project is a WIP