konig

Crates.iokonig
lib.rskonig
version0.1.5
sourcesrc
created_at2023-11-12 22:32:41.517955
updated_at2023-11-23 01:05:50.108128
descriptionA chess engine built to support variants and custom implementations.
homepage
repositoryhttps://github.com/eikopf/konig
max_upload_size
id1033069
size103,614
oliver (eikopf)

documentation

README

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 TODOs 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.

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.

Commit count: 88

cargo fmt