qiskit-advocate / qiskit-advocate-projects

A repository of projects that Qiskit Advocates are actively working on. This project has been evolved into Qiskit Advocate Mentorship Program (QAMP) and the repo is archived. See QAMP Spring 21 for example.
https://github.com/qiskit-advocate/qamp-spring-21
13 stars 2 forks source link

PICO-8 port of QPong to celebrate 30th anniversary of Game Boy in Europe #1

Closed HuangJunye closed 4 years ago

HuangJunye commented 4 years ago

Abstract

Port QPong to PICO-8, a fantasy retro console.

Description

September 28, 2020 will be the 30th anniversary of Game Boy release in Europe (Why Europe? Because we already missed the 30th anniversary in Japan and US, LOL). QPong is one of the most famous quantum games because it was featured in the very first episode of Coding with Qiskit.

PICO-8 is a fantasy console that is great for making and playing retro 2D games. I have a GameShell which looks almost like a Game Boy. So if we can port QPong to PICO-8, I can play QPong in a Game Boy-like machine. Wouldn't that be cool?

You may ask: why not making a real Game Boy port of QPong? The answer is simple: making a real Game Boy game is very difficult and the tools are not very modern. An easy way to make GB game does exist (GBStudio), but it doesn't support making a game like QPong. So PICO-8 port of QPong playing on a GameShell is the closest resemblance to a real Gameboy port I can imagine.

We can use MicroQiskit-Lua to make the quantum simulation.

Members

Deliverable

  1. A QPong game runs on PICO-8: https://kirais.itch.io/qpong
  2. A blog post about the game, history of Game Boy and quantum computers: https://link.medium.com/QQGf9BRv99

GitHub repo

https://github.com/HuangJunye/QPong-PICO-8

HuangJunye commented 4 years ago

This is a project (https://github.com/qiskit-community/qiskit-hackathon-taiwan-20/issues/1) from the Qiskit Hackathon Taiwan, serves as an example for future advocate projects.

HuangJunye commented 4 years ago

Here is the blog post and tweet. You can play the latest version here: https://kirais.itch.io/qpong