An open API service indexing awesome lists of open source software.

https://github.com/neelanjan00/chessai

An AI chess engine developed in Javascript that implements a Mini-Max algorithm to perform an adversarial search with the objective of finding the next best move. To make the process of searching the game tree more efficient, Alpha-Beta pruning is incorporated in the logic. The heuristic function to evaluate the board position is defined as the sum of individual piece cost weighted according to the piece-square table. Finally, there's a leaderboard for those who successfully beat the AI, which is implemented using Firebase Cloud Firestore.
https://github.com/neelanjan00/chessai

artificial-intelligence firebase javascript webapp

Last synced: 2 months ago
JSON representation

An AI chess engine developed in Javascript that implements a Mini-Max algorithm to perform an adversarial search with the objective of finding the next best move. To make the process of searching the game tree more efficient, Alpha-Beta pruning is incorporated in the logic. The heuristic function to evaluate the board position is defined as the sum of individual piece cost weighted according to the piece-square table. Finally, there's a leaderboard for those who successfully beat the AI, which is implemented using Firebase Cloud Firestore.

Awesome Lists containing this project

README

          

![Chess AI](https://firebasestorage.googleapis.com/v0/b/neelanjan-manna.appspot.com/o/project-images%2FScreenshot%20from%202021-02-23%2013-06-02.png?alt=media&token=1838019f-252c-4ab0-9720-0d110d0b7ddd)

Welcome to Chess AI 👋



Version

Twitter: NeelanjanManna

> An AI chess engine developed in Javascript that implements a Mini-Max algorithm to perform an adversarial search with the objective of finding the next best move. To make the process of searching the game tree more efficient, Alpha-Beta pruning is incorporated in the logic. The heuristic function to evaluate the board position is defined as the sum of individual piece cost weighted according to the piece-square table. Finally, there's a leaderboard for those who successfully beat the AI, which is implemented using Firebase Cloud Firestore.

### 🏠 [Homepage](https://github.com/neelanjan00/ChessAI)

### ✨ [Demo](https://playchessai.web.app/)

## Usage

```sh
Execute the public/index.html file
```

## Author

👤 **Neelanjan Manna**

* Website: https://neelanjanmanna.ml/
* Twitter: [@NeelanjanManna](https://twitter.com/NeelanjanManna)
* Github: [@neelanjan00](https://github.com/neelanjan00)
* LinkedIn: [@neelanjan00](https://linkedin.com/in/neelanjan00)

## Show your support

Give a ⭐️ if this project helped you!