Skip to content

Repository files navigation

Table of Contents

Installation

Clone the repository and run main.py. Example:

git clone https://github.com/bmeares/chess.git
cd chess/
python3 main.py

Screenshots

Fancy

Sorta fancy

Classic

Simulation

Options

Run python3 main.py -h to display all options or python3 main.py -m to display all menus instead of using flags.

Below is a list of the currently supported options:

 Options:
========
GRAPHICS
-a .... ASCII-only
-l .... Limited ANSI
-u .... Full Unicode / ANSI / TrueColor
GAME MODES
-0 .... 0 Player
-1 .... 1 Player
-2 .... 2 Player
SPEED
-f .... Fast
-s .... Slow
AI
-n .... Normal
-g .... Aggressive
-c .... Chill
MISC
-m .... Show all menus
-h .... Show help / options
-i .... Simulation

Simulation mode

Run main.py with the -i flag to enter Simulation Mode. From here you can run as many games in parallel as the number of cores on your system.

Bugs

  • Check indicator seems to sometimes display check when not in check

To be implemented

  • Castling

About

This is a text-based version of Chess written in Python.

Resources

Stars

31 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages