Please sign in to access this page
Writing my own chess engine from scratch using rust!
Minh Duy
Check their projects out: Simple Docker Dashboard, Hackclub AI UI, My Profile
Ethan Chen
Check their projects out: Osmium -- Chess Engine, CHESS 2
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
fixed a small issue with king movements and a failed attempt at transposition tables :(
corrected mistake in the castling logic (path of the king should not be attackable while castling)
The state now also efficiently keeps record of a hash representing the position (Zobrist hashing)
wasted a lot of time debugging only to find out javascript does not have a u64 type :/
Had to refactor a lot of already written code to make it work,
we will now use it make transposition tables next, which help prevent researching also searched positions
now uses alpha-beta pruning (negaMax) but it doesn't understand the difference between checkmate and stalemate now :(
Added position bonuses for the pieces and it is playing better no endless loops!
But it seems to give up right before checkmate LoL
finally!! moves show up on the site and we have got an incredibly dumb chess engine running :D
basic brute force search working (~depth 4 in 3s) but having a lot of trouble getting the engine moves to show up on the site ;(
mostly refactored the code,
implemented (very primitive) evaluation only based on the pieces present on the board
Checking is in place!!
though very unoptimized right now will probably have to change the logic later
Setup basic structs and a way to Build states from fen strings and check there validity