Skip to content

I am building a cross-platform Shatranj/Chess engine in Rust, combining speed, safety, and timeless strategy for developers and enthusiasts alike.

License

Notifications You must be signed in to change notification settings

JoshiUtsav/shataranj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Chess Engine

Chess Engine Banner

About

Rust Chess Engine is a high-performance, fully-featured chess engine built in Rust, designed to be fast, reliable, and safe. With a focus on efficient search algorithms, move generation, and board evaluation, this engine aims to deliver a responsive and enjoyable chess experience for both players and developers. The project harnesses Rust’s strengths in memory safety and concurrency, making it a strong foundation for building scalable and powerful chess applications.

Features

  • Move Generation: Efficient move generation with optimized search algorithms.
  • Board Evaluation: Basic and advanced evaluation techniques for accurate position analysis.
  • UCI Support: Universal Chess Interface (UCI) for easy integration with GUI applications.
  • Rust Safety: Memory safety and concurrency powered by Rust.
  • Customizable Depth: Adjustable search depth for varying skill levels.

Getting Started

Prerequisites

  • Rust: Install Rust from rust-lang.org if you haven’t already.

Installation

Clone the repository:

git clone https://github.com/yourusername/rust-chess-engine.git
cd rust-chess-engine

About

I am building a cross-platform Shatranj/Chess engine in Rust, combining speed, safety, and timeless strategy for developers and enthusiasts alike.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published