2025-01-25 16:39:04 +02:00
2024-09-16 19:32:45 +03:00
2025-01-25 16:39:04 +02:00
2024-09-21 15:42:53 +03:00
2025-01-12 20:03:07 +02:00
2025-01-12 20:03:07 +02:00
2024-08-15 00:08:04 +03:00
2025-01-12 23:25:56 +02:00

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 Programming discord server

Development tools:

Cool videos:

Description
UCI-compliant chess engine.
Readme MIT 312 KiB
Languages
Rust 99.6%
Shell 0.4%