Skip to content

HumanThe2nd/Entangle-Man

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

If you're using uv

# Install dependencies and create virtual environment
uv sync

# Run game
uv run game/main.py

If 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

Problem Definition & Motivation

  • 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

Inspirations

https://chetbae.github.io/quantum-pacman/

Technical Approach (Theory)

Design a game leveraging quantum mechanism provided by the qiskit library

  1. 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)
  2. 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)
  3. Quantum fluctuations: Walls may rearrange themselves every peroid of time

Implementation quality

  • Aiming for clean, readable and functioning program

Result & Evaluation

  • Collect histograms or other graphs of quantum vs classical runs
  • Visualize the stats/noise and give a demo of the game

Quantum Rigor & Insight

  • Illustrate the connection between quantum properties with our interactive demo

Reproducibility & Repo Quality

  • Readme contains all details to run

Impact & Creativity

  • Educates users of quantum peroperties such as superposition and entanglement
  • Built using quantum library

Teamwork & Process

Daniel:
Waaberi:
Samith:
Aarya:

External Contributors

ChatGPT
Claude

Ideas:

  • Entanglement
  • Superposition

About

1st place winner: team hackathon project built for Qiskit Hackathon 2025 • uOttawa

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •