QUANTUM CIRCUIT GAME ENGINE
Drop real quantum circuits into any pygame game. Runs on Qiskit on the desktop, and a dependency-free simulator in the browser. Build quantum games - not quantum boilerplate.
One QuantumCircuitGrid - players move the cursor and drop gates on the wires. This is what qcge renders.
Real Qiskit on desktop, a pure-Python statevector sim in the browser, or numpy. backend="auto" picks the best one.
The pure-Python backend imports nothing beyond the stdlib - the same game runs in a pygbag/WebAssembly build where Qiskit can't.
One QuantumCircuitGrid object: players place gates, you read the statevector or counts. No Qiskit boilerplate.
Two lines of Python - the grid simulates itself, no Qiskit boilerplate.
from qcge import QuantumCircuitGrid
grid = QuantumCircuitGrid(
position=(0, 0), num_qubits=2, num_columns=8,
)
# ...player places gates on the grid...
state = grid.get_statevector()
counts = grid.get_counts(shots=1024)
print(grid.run().most_likely()) # "11"Players collect gates and build circuits - touching superposition, measurement, phase, and entanglement, one level at a time.
Full-stack Software Development Engineer building AI/LLM products, event-driven backend systems, and quantum software tooling. AsyncAPI TSC member, Qiskit Advocate, and open-source contributor (qBraid, Clifft, QuEST, AsyncAPI). Open to Full-Stack, Systems, Quantum & AI Engineering roles, and freelance.