Quantum Chess is a Python-based chess engine and GUI that integrates quantum mechanics principles into traditional chess. The game allows players to perform quantum moves such as superposition and entanglement, making for a unique and educational chess experience.
- Classical chess gameplay with all standard rules
- Quantum moves: superposition, entanglement, and measurement
- PyQt5-based graphical user interface
- Asynchronous quantum simulation using Qiskit
- Move validation and basic game loop
- Python 3.9+
- PyQt5
- Qiskit
- (Optional) Other dependencies listed in your environment
- Clone the repository:
git clone https://github.com/ATrbovic/Quantum-chess.git cd Quantum-chess - (Recommended) Create and activate a virtual environment:
python3 -m venv myenv source myenv/bin/activate - Install dependencies:
Or manually:
pip install -r requirements.txt
pip install PyQt5 qiskit
- Run the main program:
python main.py
main.py- Main entry pointgame.py- Game logic and quantum operationsgui.py- Graphical user interfacepieces.py- Chess piece definitionsquantum_logic.py- Quantum circuit logicutils.py- Utility functionstest_*.py- Test scripts
MIT License