Skip to content

This is a fully functional GUI implementation of the game Chess, in Python.

License

Notifications You must be signed in to change notification settings

DylanSnyder31/GUI-Chess-Implementation-in-Python

Repository files navigation

GUI Chess Game

This is a fully functional GUI implementation of the game Chess, in Python.

Motivation

My motivation behind this project was to create a Machine Learning Agent that plays chess at a superhuman level. I will be using this engine to make that project a reality.

Screenshots

The board in a starting position:

starting

The board when choosing the piece to promote a pawn into:

promotion

Prerequisites

  • Kivy
$ sudo apt-get install python3-kivy

How to Run

Clone:

git clone https://github.com/DylanSnyder31/GUI-Chess-Implementation-in-Python.git

Run:

python3 main.py

How to Use

  • To move the pieces just click the desired piece and release in the desired square
  • To castle move the king in the correct location and the rook will move on it's own
  • To promote a pawn, once the popup of the four pieces appear click on the desired piece and everything will change for you!

License

MIT © Dylan Snyder

About

This is a fully functional GUI implementation of the game Chess, in Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages