Hi! I wanted to share the engine I’ve been working on so far, it’s written in Rust and has basic features and is UCI compatible. There’s still a lot of work left and different things to try, so far its elo is probably around 1600 - 1800. Still, I wanted to share because I’m proud of what I have so far and it’s been a lot of fun going down the chess programming rabbit hole, and I hope to continue working on it as much as possible.
Here’s the repo: https://github.com/HasanFakih21/JustBot
I’d appreciate any feedback !!
JustBot - Chess Engine
Moderator: Ras
-
JustJeffrey2121
- Posts: 2
- Joined: Thu May 21, 2026 9:03 am
- Full name: Hasan Fakih
-
p1x3r
- Posts: 9
- Joined: Fri Jan 09, 2026 9:29 pm
- Location: Cesar, Colombia
- Full name: Jesús España
Re: JustBot - Chess Engine
Hi! Your engine is looking good so far I've seem, the next logical step is using a custom Texel's tuning method to fine tune your own parameters (and stop borrowing PeSTO's). Another thing I recommend adding is Mate-Distance Pruning, it's basically a low-hanging fruit at this point, you could win a couple ELO points for a tiny feature (literally just 2 if statements at the beginning of the search function).
-
OttoLau
- Posts: 40
- Joined: Wed Oct 22, 2025 7:10 pm
- Location: Finland
- Full name: Otto Laukkanen
Re: JustBot - Chess Engine
From what i have understood mate distance pruning is elo neutral as it only matters when positions are decided. Does help with mate problems well. Or has this been proven otherwise?p1x3r wrote: ↑Sun Jun 14, 2026 2:42 am Hi! Your engine is looking good so far I've seem, the next logical step is using a custom Texel's tuning method to fine tune your own parameters (and stop borrowing PeSTO's). Another thing I recommend adding is Mate-Distance Pruning, it's basically a low-hanging fruit at this point, you could win a couple ELO points for a tiny feature (literally just 2 if statements at the beginning of the search function).
-
p1x3r
- Posts: 9
- Joined: Fri Jan 09, 2026 9:29 pm
- Location: Cesar, Colombia
- Full name: Jesús España
Re: JustBot - Chess Engine
Sorry, I was wrong, I researched a little bit it says that MDP adds 0 Elo because it's only useful when the position is already decided. Although still being considered essential because it helps to find the fastest mate quickly.OttoLau wrote: ↑Sun Jun 14, 2026 5:30 pmFrom what i have understood mate distance pruning is elo neutral as it only matters when positions are decided. Does help with mate problems well. Or has this been proven otherwise?p1x3r wrote: ↑Sun Jun 14, 2026 2:42 am Hi! Your engine is looking good so far I've seem, the next logical step is using a custom Texel's tuning method to fine tune your own parameters (and stop borrowing PeSTO's). Another thing I recommend adding is Mate-Distance Pruning, it's basically a low-hanging fruit at this point, you could win a couple ELO points for a tiny feature (literally just 2 if statements at the beginning of the search function).