DumbFish
- 7 Devlogs
- 13 Total hours
Building a chess Engine that is good enough to beat me.
Building a chess Engine that is good enough to beat me.
I’ve finished my Chess Engine for now! I have made the code more efficient, and the engine was able to beat a Chess.com 1600 bot comfortably, probably putting it on a higher skill level than myself. In the future, I may revisit this project, but for now, I will be working on another project. I also named it DumbFish, as a parody of the famous Chess Engine Stockfish
Improved the performance of my Chess Project, but now the movement speed of the engine has significantly gotten worse. I will now need to start working on improved efficiency for the engine. However, it does look to be playing at a level similar to mine, if not slightly better. We will see in a bit if it has continued to improve.
Finally built the first iteration of my Chess Engine. While still not being quite good at the game (Likely around 700-1000 elo) it is able to play chess reasonably and in fact, was able to checkmate my younger brother (9 years old). Now, I will be continuously improving this Chess Engine until it can beat me comfortably (1600 elo) and then we will see from there. The image below is the final position, with my brother as white, and the engine as black.
Finished the evaluation function for my Chess Engine project! While this is still barely comparable to Chess evaluation on websites like Chess.com, it is actually working reasonably well now! My next step will be to actually make the engine, though this will definitely be the hardest part of the project.
Hi Everyone! I finally finished the whole chess game, adding features such as Castling and En Passant. Next, I have started building a evaluation function, similar to those on chess websites, but wayyy worse. I hope to make it half decent before I move onto the final part of my project, the Search algorithm.
Been working on my Chess Engine Project. Today, I finished the basic chessboard! It has everything from Promotion to checkmate and even Stalemate. However, my next step (Before I start building the chess engine) will be to add advanced movements, such as Castling and En Passant, and to optimize my code (So that my future chess engine moves at a reasonable speed).
Started working on My Chess Engine! I am still learning how to effectively use Pygame for the board, but I have completed my research on how to build chess engines. I shall soon obtain all of the required skills for building the chessboard, but until then, I can’t wait to learn how to use PyGame! Wanted to learn it for a long time, but never had a reason to.