Skip to content

TimHal/rust-chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust_chess

A chess library written in Rust. This is not a feature-complete chess game, rather a library to set up boards, move pieces and check for states (such as check, checkmate, en-passant moves, castling etc).

Please note: This is a Work In Progress and not ready for production by any means. Even when completed, take into consideration that the main purpose of this library for me is to learn Rust and get familiar with it's concepts, so please do not expect top-quality code here.

Roadmap

v0.1

⬜ Implement all Pieces and their possible moves

⬜ Implement checks for board state, such as check, checkmate, castling privileges, en-passant

⬜ Functional FEN-imports and exports

v0.2

⬜ Improved game logic, implement Move class, support Meta-data such as player names, time format

⬜ Imports for other notation-formats

v0.3

⬜ Refactoring of core modules

⬜ (Use engines to evaluate positions)

⬜ (Implement variations and annotations for positions)

Releases

No releases published

Packages

No packages published

Languages