mahmoud/awesome-python-applications

Add project: Python Easy Chess GUI

PySimpleGUI opened this issue · 0 comments

Basic info

Application name: Python Easy Chess GUI
Application repo link: https://github.com/fsmosca/Python-Easy-Chess-GUI
Application home link: https://github.com/fsmosca/Python-Easy-Chess-GUI
Application description:

A chess application to play against different AI engines and settings. Users can also load a chess engine and play against it. Has a lot of settings that can be experimented with. It's more than a simple chess game. Uses the Python-Chess package.

Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

  • [X ] Free software with an online source repository.
  • [X ] Using Python for a considerable part of their functionality.
  • Well-known, or at least prominently used in an identifiable niche.
  • [X ] Maintained or otherwise demonstrably still functional on relevant platforms.
  • [X ] An application, not a library or framework.

Additional notability info

I can't really do it justice as I'm not a Chess player nor am I up on the online world of Chess which this program seems to interface with.

There are a number of different color schemes. A lot of work went into the user interface.

It is super-lightweight and based on PySimpleGUI. It's remarkable that the entire program is in a single file that's large for a single file, but tiny for the entire program. The file is 3,500 lines long of which 2500 lines are actual code.

image