4 ms·
It's not meant to be a competitive engine, after all, it's written in 111 lines of python. I think it could be very useful for didactic purposes, or for gettin
by Recursing 7y ago
It's not meant to be a competitive engine, after all, it's written in 111 lines of python.
I think it could be very useful for didactic purposes, or for getting started. Not having all the extra complexities needed for efficient board representation, position evaluation, move generation etc... makes the big picture much clearer imvho
- thom 7y agoYeah, I totally agree that eval + search is the first step to learn, in terms of overall structure. And this includes lots of important concepts like quiescence search etc. I just think it's worth being honest: you either need really good eval or really fast search just to give _yourself_ a good game.
- Recursing 7y agoYou are welcome to try to play my rust rewrite of this exact engine on lichess https://lichess.org/@/sunfish_rs https://lichess.org/@/sunfish_rs If you're not a top 5% player, it can absolutely give you a good game (especially on fast time controls)
- thomasahle 7y agoThat is cool! I've thought about making a rust version of Sunfish, and I didn't even know this existed!