6 releases
0.1.5 | Nov 23, 2023 |
---|---|
0.1.4 | Nov 18, 2023 |
#2032 in Game dev
43 downloads per month
92KB
2K
SLoC
Konig
Oder
koenig
? Weiß ich nicht.
A Rust-based chess engine, built to support custom implementations and chess variants. In general, it should be just as easy to implement standard chess, hex chess, or an infinite chess board with the traits and definitions in this crate.
Top-level TODO
s for v0.2.0
- Implement FEN string processing.
- Implement SAN literal processing.
- Finalize definitions in
konig::core
. -
konig::standard
- An implementation of standard chess using
konig::core
. - Move validation.
- Move processing.
- Display implementation.
- Significant testing.
- Complete and review documentation.
- An implementation of standard chess using
Usage
TODO
, i.e., DON'T USE THIS LIBRARY YET.
It's still very unfinished; I expect usage of this crate to be reasonable by the release of v0.2.0
.
lib.rs
:
This crate provides traits and concrete implementations for chess, both the standard game and some related variants.
Dependencies
~1–1.7MB
~35K SLoC