The applyMove function is finally done, now automatically handling castling, en passant, revoking castling rights, etc.
The applyMove function is finally done, now automatically handling castling, en passant, revoking castling rights, etc.
I revamped most of the data structures, which took a bit, but switching individual bitboards for a enum-addressable list feels a lot better to use
Wakatime did NOT like me setting a different project name via CMake, but i am finally here. This is 3C or CxxChessComputer - a chess bot written in c++. Currently working: board (represented by bitboards), moving, adding and removing pieces from said board (whether said manipulations are legal or not). Next up, figuring out generating all legal moves
A bit of suffering with files later, and OCKeeper can now load a world data file 🎊 Image is a placeholder
Slowly figuring out JavaFX. It’s so much more intuitive than i originally thought! Once you have a fxml file, a lot of stuff is simply done automatically, like getting references to different elements, etc.
Hello world, my first devlog! I’ve set up the basic classes for my project, now time to set up the relationships between those