pmcastro / uci-gui

Web based GUI for UCI chess engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web based GUI for UCI chess engine

A simple web based GUI to play versus my engine BBC. You can replace BBC with whatever UCI chess engine and get the same result!

PLAY ONLINE

http://maksimkorzh.pythonanywhere.com/

Features

  • play online
  • flip board
  • force computer move
  • fixed time mode
  • fixed depth mode
  • set FEN
  • download PGN

Used packages

  • Flask (minimalist WEB framework)
  • python-chess (chess library to communicate with engine over UCI protocol)
  • chessboardjs (chess board widget)
  • chessjs (chess library to keep track of the game state in the UI)

How to run it locally

  • install Python 3.6 or higher
  • install flask via "pip install flask"
  • install python chess via "pip install python-chess"
  • clone repo, cd into /src and run command "python app.py"
  • open browser, navigate to "localhost:5000"

YouTube tutorials

IMAGE ALT TEXT HERE

About

Web based GUI for UCI chess engine


Languages

Language:JavaScript 78.2%Language:HTML 18.4%Language:Python 3.4%