Dice Or Die

Roles:Game Design, Development, Physical Computing, UX Design, Interaction Design, Hardware Prototyping Languages:P5.js, Arduino, Qiskit
Platforms:IBM Quantum ComposerHardware:Custom-built controllers


Watch the full explanation here.

Exhibited at Microscope Gallery (NYC) as part of a show exploring Quantum Art: uncertainty, randomness, and interactive media.

Project Summary:
Dice or Die is a 2D side-scrolling dice game driven by real quantum randomness. Built using P5.js and IBM’s Qiskit tools, the game uses quantum circuit outputs to determine dice roll outcomes infusing gameplay with true unpredictability based on quantum probability.

Each game level is powered by quantum data retrieved from IBM’s Quantum Composer, where logic gates like Hadamard, X, and T gates shape the behavior of a six-sided die. To extend this interactivity into the physical world, we created a series of custom controllers, including a laser-cut button board and a Halloween-themed 3D-modeled pumpkin controller with lights, sound, and tactile feedback.

In Dice Or Die, I contributed to quantum logic integration, gameplay scripting, controller prototyping, and collaborative audio systems, helping shape a unique game experience that exists across code, circuits, and custom hardware.  





My Contributions:

Quantum-Based Dice Rolls:
Connected IBM’s Quantum Composer to the game using Qiskit, translating quantum gate behavior into dice roll results. Each roll is generated from qunatum circuit outposts, producing results that are unpredictable but governed by real qunatum behaviour.

Custom Physical Controllers:
Designed and built two hardware interfaces:
  • A laser-cut controller for early interaction tests
  • A fully enclosed 3D-modeled pumpkin controller featuring LED feedback, embedded sound triggers, and interaction logic tied to gameplay events

Gameplay Mechanics:
Players must continue rolling the quantum die until they land on a target number, a simple but tense mechanic made unpredictable by real-time quantum data streams.

Quantum Integrations:
Used Hadamard, X, and T gates to build quantum circuits, that simulate superposition and phase shifts that produce nondeterministic dice outcomes. Integrated Qiskit for circuit design and execution.

Procedural Audio & Art Design:
Collaborated with a Berkeley-based composer to generate in-game music from quantum circuit values, creating an audiovisual aesthetic that evolves with each quantum-generated outcome.     


Outcome:

Dice or Die blends physical computing, quantum theory, and game design into a single interactive experience. The project demonstrates my ability to integrate novel data sources (quantum circuits) into both software and hardware systems, making randomness both meaningful and playable.