├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── assets ├── black_bishop.png ├── black_king.png ├── black_knight.png ├── black_pawn.png ├── black_queen.png ├── black_rook.png ├── white_bishop.png ├── white_king.png ├── white_knight.png ├── white_pawn.png ├── white_queen.png └── white_rook.png ├── chess_rust_cmd.exe ├── chess_rust_gm.exe ├── debug.txt └── src ├── app_pieces.rs ├── app_settings.rs ├── board.rs ├── engine.rs ├── evaluation.rs ├── features.txt ├── functions.rs ├── game_board.rs ├── history_heuristic.rs ├── magic_numbers.rs ├── main.rs ├── move_compute.rs ├── timer.rs ├── transposition_table.rs └── zobrist_hash.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /assets/black_bishop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/black_bishop.png -------------------------------------------------------------------------------- /assets/black_king.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/black_king.png -------------------------------------------------------------------------------- /assets/black_knight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/black_knight.png -------------------------------------------------------------------------------- /assets/black_pawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/black_pawn.png -------------------------------------------------------------------------------- /assets/black_queen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/black_queen.png -------------------------------------------------------------------------------- /assets/black_rook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/black_rook.png -------------------------------------------------------------------------------- /assets/white_bishop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/white_bishop.png -------------------------------------------------------------------------------- /assets/white_king.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/white_king.png -------------------------------------------------------------------------------- /assets/white_knight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/white_knight.png -------------------------------------------------------------------------------- /assets/white_pawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/white_pawn.png -------------------------------------------------------------------------------- /assets/white_queen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/white_queen.png -------------------------------------------------------------------------------- /assets/white_rook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/assets/white_rook.png -------------------------------------------------------------------------------- /chess_rust_cmd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/chess_rust_cmd.exe -------------------------------------------------------------------------------- /chess_rust_gm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/chess_rust_gm.exe -------------------------------------------------------------------------------- /debug.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app_pieces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/app_pieces.rs -------------------------------------------------------------------------------- /src/app_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/app_settings.rs -------------------------------------------------------------------------------- /src/board.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/board.rs -------------------------------------------------------------------------------- /src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/engine.rs -------------------------------------------------------------------------------- /src/evaluation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/evaluation.rs -------------------------------------------------------------------------------- /src/features.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/features.txt -------------------------------------------------------------------------------- /src/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/functions.rs -------------------------------------------------------------------------------- /src/game_board.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/game_board.rs -------------------------------------------------------------------------------- /src/history_heuristic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/history_heuristic.rs -------------------------------------------------------------------------------- /src/magic_numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/magic_numbers.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/move_compute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/move_compute.rs -------------------------------------------------------------------------------- /src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/timer.rs -------------------------------------------------------------------------------- /src/transposition_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/transposition_table.rs -------------------------------------------------------------------------------- /src/zobrist_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheSandwichCoder/ChessEngine-Rust/HEAD/src/zobrist_hash.rs --------------------------------------------------------------------------------