Crows No Claws is a simple chess engine that is being developed by a complete begginer at the topic. The name was choosen with the intention to represent how limited the engine is (after all, what would a crow with no claws be able to do?).
(first download the repo, unzip it and cd CrowsNoClaws into it)
1.Run the following command:
gcc -Wextra -Wpedantic -Wall -Werror -o build/CrowsNoClaws.exe -Iincludes -Iatk_gen/kindergarten crowsnoclaws.c src/board.c src/move_generator.c src/constant.c src/atk_gen/kindergarten/kindergarten.c src/atk_gen/atk_gen_helpers.c -O3Then run the executable: ./build/CrowsNoClaws.exe
2. Download from the releases option (not yet released).
no particular order btw 👀
- Simple board representation
- Initialize board
- Print board
- Add move generator
- Slider
- Legal Moves
- Castling
- En Passant
- Promotion
- Improve board
- Higher level representation for 32bit systems compatibility
- Optimize code
- Implement eval
- Centipawn eval - varying knight and bishop value
- Normal eval
- NNUE eval
- Move Ordering
- Implement search
- Alpha-Beta
- Monte Carlo
- Basic UCI
- Implement UI
- CLI
- GUI
