Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/destinecarma/chess-rust
Chess engine written in Rust
https://github.com/destinecarma/chess-rust
Last synced: 15 days ago
JSON representation
Chess engine written in Rust
- Host: GitHub
- URL: https://github.com/destinecarma/chess-rust
- Owner: DestinEcarma
- Created: 2024-05-27T18:36:25.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-06T05:38:52.000Z (7 months ago)
- Last Synced: 2024-11-05T15:19:03.380Z (2 months ago)
- Language: Rust
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chess Rust
Yet another chess engine. I am just putting this repository on public for other people to see, some of the techniques used here are related to other chess engines, there's nothing new or suprising about this engine.
This is an improved version of this [old chess engine](https://github.com/DestinEcarma/chess-rust-old) I made.
## Inspiration
The development of this project is heavily inspired by [Rustic](https://github.com/mvanthoor/rustic). The techniques and methodologies employed here are largely derived from this source.
## Getting Started
To start using the engine simply type this command:
```
cargo run
```For a more performant run use:
```
cargo run --release
```There's really nothing else you can do here other than play against your self or do a perfromance test:
```
perft Example: perft 7
move Example: move d2d3
fen Example fen rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq -
undo simply undo the move
display display the current board
```