This project converts the Lucas Chess application from PySide2 to PySide6 and updates the Python version from 3.7 (32bits) to 3.12 (64 bits). The conversion process is automated using a script located in the __Convert
subdirectory.
- Introduction
- Requirements
- Installation
- Usage
- License
Lucas Chess is an open-source chess program designed for training, playing, and competing. This project aims to modernize the application by upgrading its dependencies to more recent versions.
- Python 3.12
- PySide6
-
Clone the repository:
git clone https://github.com/lukasmonk/lucaschessR6.git cd lucaschessR6
-
Navigate to the
__Convert
directory:cd __Convert
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the conversion script, the script will copy all source files and convert them to use PySide6:
python convert.py
-
Navigate back to the main directory:
cd ../bin
-
If the OS is Linux:
cd OS/linux sh ./RunEngines cd ../..
-
Launch of the programme:
python LucasR.py
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.