e9729cf95dbc21ded815a77d31f4821cf2043f3f
Zeal
Zeal is a UCI-compliant chess engine written in Rust. I started developing it as a side project while learning Rust.
Running Zeal
git clone https://github.com/stefiosif/zeal.git
cargo r -r -- --mode uci
Features
- Board Representation
- Bitboards
- Redundant Mailbox
- Move Generation
- Magic Bitboards
- Pseudo-Legal Generator
- Unmake Move
- Communication Protocol
- UCI
- Search
- Negamax
- Alpha-Beta Pruning
- Quiescence
- Move Ordering
- MVV-LVA
- Transposition Table
- Evaluation
- PeSTO's
- Time Management
- Iterative deepening
- Hard limit
Rating
Unrated.
Acknowledgements
Huge thanks to:
- CodeMonkeyKing for his chess programming videos
- Chess Programming Wiki
Engine Programmingdiscord server
Development tools:
Cool videos:
Languages
Rust
99.6%
Shell
0.4%