This is a simple chess engine written in Python. It should be aware of all chess rules except threefold-repetition and 50-move rule. It features:
- Piece-centric board representation
- Board evaluation with material value and piece-square tables
- Fixed depth tree search with negamax and alpha-beta pruning
How to play:
- Edit the settings on top of the file if you want
- Run the file
- Enter moves (for both colors) in Smith notation e.g. g1f3