If you're using uv
# Install dependencies and create virtual environment
uv sync
# Run game
uv run game/main.pyIf you're not using uv
# Create a virtual environment (Unix/macOS)
python3 -m venv .venv
source .venv/bin/activate
# OR on Windows (cmd)
python -m venv .venv
.venv\Scripts\activate
# OR on Windows (PowerShell)
python -m venv .venv
.venv\Scripts\Activate.ps1
# Install dependencies
pip install -r requirements.txt
# Run game
python3 game/main.py- Quantum computing is still unefficient and not commonly applicable in modern systems
- We strive to utilize the unique properties of quantum computing through qiskit to demonstrate its capabilities
- To achieve this goal, we create an interactive game, visualizing the character and its interactions with the environment
https://chetbae.github.io/quantum-pacman/
Design a game leveraging quantum mechanism provided by the qiskit library
- superposition: all walls are visible (for show) but are in a superposition of existence (some can be moved through, the real measurement is done when you touch them)
- entanglement: all pixels for a wall (technically individual walls) that are adjacent to eachother are entangled so that their superposition leads to the same result when measured. also, the ghosts (and or particles) have their fates entangled (eating one may subsequently eat others)
- Quantum fluctuations: Walls may rearrange themselves every peroid of time
- Aiming for clean, readable and functioning program
- Collect histograms or other graphs of quantum vs classical runs
- Visualize the stats/noise and give a demo of the game
- Illustrate the connection between quantum properties with our interactive demo
- Readme contains all details to run
- Educates users of quantum peroperties such as superposition and entanglement
- Built using quantum library
Daniel:
Waaberi:
Samith:
Aarya:
ChatGPT
Claude
- Entanglement
- Superposition