Skip to content

stutimahesh/ChessMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️ Chess AI with Alpha-Beta Pruning

A browser-based Chess AI that uses the Minimax algorithm with Alpha-Beta Pruning to play competitively against a human player. The search depth can be adjusted to control the AI's playing strength and decision-making speed.

✨ Features

  • ♟️ Play chess against an AI opponent
  • 🌳 Minimax algorithm with Alpha-Beta Pruning
  • 🎚️ Adjustable search depth (1–5)
  • ⚡ Optimized move evaluation for faster gameplay
  • 📊 Displays positions evaluated, search time, and positions per second
  • 📜 Move history tracking
  • 🖥️ Interactive chessboard interface

🛠️ Technologies Used

  • JavaScript
  • HTML5
  • CSS3
  • Chess.js
  • Chessboard.js

🚀 How to Run

  1. Install dependencies:

    npm install
  2. Start the local server:

    npm start
  3. Open the application in your browser and play against the AI.

About

A browser-based Chess AI using the Minimax algorithm with Alpha-Beta Pruning and adjustable search depth for competitive gameplay.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages