Skip to content
/ konig Public

A (very in-progress) chess engine built in Rust

License

Notifications You must be signed in to change notification settings

eikopf/konig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A (very in-progress) chess engine built in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages