Skip to content

A chess solving algorithm in Python, based on piece-square tables

Notifications You must be signed in to change notification settings

fraune/Chess-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess AI

A Python 3.9 implementation of a lookahead algorithm for a computer to be "competetive" at chess.

Library

python-chess 1.7.0

Scoring

Currently implemented with the dumb and quick Simplified Evaluation Function

Future update, change the algorithm to the smarter PeSTO's Evaluation Function

Other

Unit testing aided by this board editor to generate arbitrary FENs

I found someone's Jupyter Notebook, which explains some basics of using the python-chess library. It also includes a basic player implementation.

TODO

  • Catch errors at top level and log

About

A chess solving algorithm in Python, based on piece-square tables

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published