https://github.com/miskibin/chessengine
chess engine in python
https://github.com/miskibin/chessengine
ai chess engine minimax-algorithm
Last synced: 2 months ago
JSON representation
chess engine in python
- Host: GitHub
- URL: https://github.com/miskibin/chessengine
- Owner: miskibin
- Created: 2022-06-16T18:58:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-21T19:50:01.000Z (over 2 years ago)
- Last Synced: 2025-01-23T20:56:57.335Z (4 months ago)
- Topics: ai, chess, engine, minimax-algorithm
- Language: JavaScript
- Homepage:
- Size: 3.93 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# chess engine in python
Engine is written in python and uses the minimax algorithm with alpha-beta pruning to find the best move.
## note
engine can not compete with the best engines in the world, it's elo is around 1600. Python is not the best language for chess engines. It's slow and not optimized.## machine learning module.
I am currently working on model that will evaluate position on [machineLearning branch](https://github.com/michalskibinski109/chessEngine/tree/machineLearning)## Usage
run `api.py` to start server with interactive chess board.
change depth of engine to set its strength.
- 4 ~ 0.5s per move
- 5 ~ 5s per move (Optimal)
- 6 ~ 50s per move
### gui
### You can see some log messages on server.
