SuperChess is a GUI application for playing chess.

Overview

About

SuperChess is a GUI application for playing chess.

It is written in Python 3.10 programming language, uses PySide6 GUI library, python-chess library, and Stockfish chess engine.

It provides an interactive SVG (Scalable Vector Graphics) chess board and a table that displays chess move notation.

Interactivity with chess pieces on the chess board is bound to the rules of standard chess.

To move a chess piece on the chess board, click on it and then click on any square marked with a dot indicating a legal chess move.

SuperChess uses Stockfish 14.1 chess engine for Windows and Linux-based operating systems, but Stockfish 12 for macOS operating system.

Requirements

For SuperChess to be run at all, you need to install some things on your operating system, if they are not installed already.

Firstly, download and install

Then with your CLI (command-line interface), also install

  • PySide6: execute pip install PySide6 command
  • python-chess: execute pip install chess command

Credits

(1) Huge thanks to the developers of Python programming language who are making it freely available for everyone, and are constantly improving it!

(2) Also, huge thanks to the developers of PySide6 GUI library who are making it freely available for non-commercial use!

  • See the PyPI (Python Package Index) page of PySide6 GUI library: PyPI page

(3) Furthermore, huge thanks to Niklas Fiekas (@niklasf on GitHub) who is making the python-chess library freely available for everyone and is constantly improving it!

  • See the source code of the python-chess library: GitHub page

  • See the PyPI (Python Package Index) page of the python-chess library: PyPI page

(4) And last but not least, huge thanks also to the developers of Stockfish chess engine who are making it freely available for everyone and are constantly improving it to remain one of the strongest chess engines in the world!

License

SuperChess is licensed under the MIT License.

Read the contents of the LICENSE file to get acquainted with permissions, limitations, and conditions of the license.

Owner
Boštjan Mejak
I like to code with Python and I also like to play chess.
Boštjan Mejak
Mandaw 2 Mar 01, 2022
A Python based program that displays Your Minecraft Server's Status Infos.

Minecraft-server-Status This (very) small python script allows you to view any Minecraft server's status Information Usage Download the file, install

Jonas_Jones 2 Oct 05, 2022
Multiple hacks that breaks the game

Blooket-Hack All of the cheats are based on a game mode.

glizzz_y 484 Feb 25, 2022
A simple pygame implementation of the LOGO programming language.

LOGO-py A simple pygame implementation of the LOGO programming language. Latest Version Notes Fixed a bug where penup/pendown would not work properly.

Ethan Evans 1 Dec 05, 2021
Pygame Raycaster made by me.

Pygame Raycaster made by me.

Sable 0 Jan 10, 2022
A quantum version of Ladders and Snakes

QPath-and-Snakes A quantum version of Ladders and Snakes Desarrollo Para continuar el desarrollo sin pensar en instalación de dependencias: Descargue

2 Oct 22, 2021
SelectionSortVisualization - This pygame project is helping you to understand the selection sorting algorithm

SelectionSortVisualization (If you have any comments or suggestion, please conta

Berkay IPEK 3 Feb 17, 2022
Adventure-Game - Adventure Game which is created using Python

Adventure Game 🌇 This is a Adventure Game which is created using Python. Featur

ArinjoyTheDev 1 Mar 19, 2022
This is a Python solver for the game Wordle, which recently received its PT-BR version

PT_BR_Wordle_Solver Este é um solver feito em Python do jogo Wordle, que recebeu sua versão PT-BR recentemente. Onde jogar Os sites para se jogar mais

Vinicius Jameli 1 Jan 24, 2022
Minecraft-Bedrock-Modpack-Maker - Simple tool to combine multiple addons into one. Not finished

Minecraft-Bedrock-Modpack-Maker Simple tool to combine multiple addons into one. Not finished! Any contributing is welcome. How to use: Move all .mcpa

MivianCoin 1 Jan 06, 2022
Hangman Game

Hangman Game Este juego fue creado a partir de los conocimientos adquiridos en el Curso de Python: Comprehensions, Lambdas y Manejo de Errores que exi

Carlos Valencia 2 Nov 14, 2022
Turn NY Times crosswords into Across Lite files

NYT Crossword to Puz A windows program to convert NY Times crosswords from the web to Across Lite compatible files. To run this, first download and de

31 Oct 11, 2022
A simple log-frequency helper for solving Wordle puzzles

A Simple Helper for Wordle Basic Usage Clone the repo and run python play.py Select a word from the list, or type your own choice of word Type the sam

Christian Casey 2 Feb 14, 2022
This is a simple game made using pygame.

Ball breaker This is a simple game made using pygame game view The game view have been updated wait for the new view to be uploaded Game_show.mp4 Lear

Rishikesh Kumar 3 Nov 05, 2021
CoinTex: Cross-platform Multi-Level Game created in Python using Kivy

CoinTex: Cross-platform Multi-Level Game created in Python using Kivy CoinTex is a multi-level adventure game created using the Kivy cross-platform Py

Ahmed Gad 57 Dec 11, 2022
A Python Sudoku Game Made with Pygame.

A Python Sudoku Game Made with Pygame. A Begginer Aimed at Learning Git, This Game Uses a Puzzle Generator Made by RutledgePaulV, Link to his Repo:

helaxious 3 Jun 29, 2022
QuizGame is a quiz with different topics. You can choose a topic and take the quiz

QuizGame is a quiz with different topics. You can choose a topic and take the quiz. In the end you will get your result. The program is under active development, so there may be errors or flaws in it

Lev Likhachev 2 Nov 12, 2021
Quantum version of the classical Nim game. An automatic opponent allows to game to not be as easy as it seems.

Nim game Running the game To run the program just launch : python3 game.py Rules This game is inspiring from the Nim game. You are 2 players face to f

Michaël 1 Jan 08, 2022
Hex-brawl-v25 - Simple Brawl Stars v25.107 server emulator written in Python

Hex Brawl Simple Brawl Stars v25.107 server emulator written in Python. Requirem

Shark01 3 Nov 24, 2022
A Higher-Lower web game made in Python using Flask framework.

Higher Lower Web Game Guess the random number from 0 to 9 in this web game made with Python and Flask Framework Modules that were used Random Flask In

Yago Goltara 1 Oct 27, 2021