Skip to content

A Python Flask web application where you can play chess against a bot. The bot uses iterative deepening with minimax, move ordering and alpha-beta pruning.

Notifications You must be signed in to change notification settings

vegardhaneberg/ChessAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChessAI

A Python Flask web application where you can play chess against a bot. The bot uses iterative deepening with minimax, move ordering, alpha beta pruning and a custom made heuristic function. The bot is available on the /js_game url.

To play the bot do the following:

1. clone the repo

2. run "flask run" from the root directory

3. use the /js_game url

Can you beat the bot??

If you don't see the loading animation after your move, try clearing your browser cache.

The chessboard is powered by chessboard.js and chess.js.

Known bugs: - Hover over black's pieces while bot is thinking

About

A Python Flask web application where you can play chess against a bot. The bot uses iterative deepening with minimax, move ordering and alpha-beta pruning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published