https://github.com/altanis/sacre_dieu
A UCI compliant chess engine that may or may not be French.
https://github.com/altanis/sacre_dieu
Last synced: 5 months ago
JSON representation
A UCI compliant chess engine that may or may not be French.
- Host: GitHub
- URL: https://github.com/altanis/sacre_dieu
- Owner: Altanis
- Created: 2024-08-13T23:27:24.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-09-16T16:32:18.000Z (9 months ago)
- Last Synced: 2024-11-24T21:22:26.331Z (7 months ago)
- Language: Rust
- Homepage:
- Size: 39.6 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sacre Dieu
A UCI compliant chess engine that may or may not be French.
## Features
- [x] FEN Parser
- [x] Bitboards
- [x] Magic Bitboards
- [x] UCI Compliancy
- [x] Negamax with A/B Pruning
- [x] Iterative Deepening
- [x] Draw Detection
- [x] Threefold Repetition
- [x] 50-Move Rule
- [x] Mate Distance Pruning
- [x] Move Ordering Heuristics
- [x] MVV-LVA
- [x] Hash Move Ordering
- [x] History Heuristic with Gravity
- [x] Killer Moves
- [x] SEE (strong)
- [x] HCE
- [x] Material Evaluation
- [x] Piece Square Tables
- [x] Quiescence Search (Captures + Promotions)
- [x] Principal Variation Search
- [x] Transposition Table
- [x] Data Structure
- [x] Cutoffs
- [x] Reverse Futility Pruning
- [x] Null Move Pruning
- [x] Late Move Reduction
- [x] Late Move Pruning
- [x] Check Extensions
- [x] Aspiration Windows
- [x] Soft TM
- [x] Improving Heuristic
- [x] Quiescent SEE Pruning
- [x] PVS SEE Pruning
- [ ] Continuation History
- [ ] Capture History
- [ ] History Pruning
- [ ] Singular Extensions
- [ ] Multicut
- [ ] Double/Triple/Negative Extensions
- [ ] Cutnode
- [ ] Static Eval Correction History
- [ ] Futility Pruning
- [ ] Quiescent Futility Pruning
- [ ] Internal Iterative Reduction
- [ ] NNUE
- [ ] Threading