Oszipong

We use an oscilloscope (analog, x-y-mode) connected to a microcontroller (Teensy 3.2) and DAC (digital analog converter, MCP 4922) to display lines mimicking classical vector displays. This leads to a similar game idea as the evergreen Pong. Two players may play this game competitively, trying to force the ball in the enemy's zone, while obstacles, i.e., lines, appear randomly on the screen in mid-game such that the ball ricochets on them. Then, the ball adds a momentum to the obstacle in order to move it. Additionally, we can draw arbitrary text on the oscilloscope and use this for various notifications like the score. Our splash screen shows, next to our bond to the Global Game Jam, a trigonometric function which resembles the traditional use of an oscilloscope and the transmission of information. Note that the game is also playable without the additional hardware on the computer.
Jam Site: 
Jam year: 
2018
Diversifiers: 
ACCESSIBILITY - I can see clearly now
CODE - Happy Birthday GGJ -
CODE - Upside down
NARRATIVE - Unbranching?
Platforms: 
MS Windows, Mac OS X, Linux / Unix, Other digital platform
Technology Notes: 
Required hardware: oscilloscope (analog, x-y-mode), Teensy 3.2, MCP 4922. Optional hardware: 0.1 - 3.3 muF condensator Required software: Arduino IDE, Python 3, Pygame, Pyserial
Installation Instructions: 

You need to connect the heardware like in the image. Then flash the firmware to the teensy, this is only reqired once. Use "python3 pong.py" to start then the game.

Alternatively, the game is playable on the computer stand-alone without the additional hardware by only using "python3 pong.py".

Credits: 

We want to thank the organizers of the Global Game Jam 2018 for this great event. It was educational, funny and as always a perfect opportunity for the exchange of ideas and creativity. Special and most heartly thanks go to the local organizers in Bayreuth, splendid work! Moreover, the idea arose from the Make magazin: https://www.heise.de/select/make/2017/5/1509043825945640 .

Game Stills: 
Source files: