## Inspiration

**Classical computers** have fundamental computational limits: *transistor scaling* puts physical and economic limits on our ability to make better processors, *parallelization constraints* limit our ability to use more processors, and *energy consumption* limits our ability to build denser architectures. Yet there is still so much more we'd like to do computationally. Problems like simulation-driven drug design, organic batteries and solar cell design, and the quest for AGI are all currently computationally expensive due to size and complexity.

Formulating these problems in a way that leverages **quantum computing** could make them exponentially less costly. Quantum computers use qubits instead of bits, and when the qubits are put into a quantum-mechanical state, they can exist in a probabilistic state of 1 and 0, or "two states at once". Because each qubit represents two states at once, the total number of states doubles with each added qubit.

We built bloqit as a fun game to teach the basics of quantum computing.

## What it does

**bloqit** is a quantum-circuit game that takes:

**2 players**: a*Sender*and a*Blocker***1 computer**to pass between you

In the quantum circuit, the **lines** represent each **qubit**, the bits of quantum computing. When the qubits are put into a quantum-mechanical state, they can exist in a probabilistic state of 1 and 0. **Boxes** represent individual **gates**. These gates are like operations on each qubit that change its probabilistic state. **Measuring** collapses the quantum-mechanical uncertainty, and maps the resulting 0 or 1 value of each qubit to a classical bit.

In bloqit, the:

**Sender**tries make as many qubits equal**1**when we measure**Blocker**tries to make as many qubits equal**0**when we measure

## How we built it

We built bloqit using **Qiskit**, an open-source quantum computing software development framework with tools for creating and manipulating quantum programs and running them on prototype quantum devices and simulators. It follows the circuit model for universal quantum computation, and can be used for any quantum hardware that follows this model. **IBMQ** was used for local simulation during this game. The code itself **python** in a **colab** notebook, so players can see how the game was written and learn a bit more about the fundamentals.

## What's next for bloqit

We're hoping to make bloqit available as a web-app :)

Log inorsign up for Devpostto join the conversation.