Code and documentation for the Playzing portable entertainment device which features a built-in oven
Go to file
Cocktail Frank 4256ef6927 config update in pgfw, logos 2023-04-02 13:53:48 -04:00
doc config update in pgfw, logos 2023-04-02 13:53:48 -04:00
games initial commit 2023-02-04 15:34:12 -05:00
lib config update in pgfw, logos 2023-04-02 13:53:48 -04:00
.gitignore change GPIO pins 2023-03-30 16:32:36 -07:00
.gitmodules initial commit 2023-02-04 15:34:12 -05:00
LICENSE.md added README and builder's manual 2023-02-20 21:20:47 -05:00
Playzing.py swap left and right button GPIO pins 2023-03-30 17:12:11 -07:00
README.md adjust logo 2023-02-21 14:08:00 -05:00
config remove mouse cursor 2023-02-20 23:24:15 -05:00
fire.png initial commit 2023-02-04 15:34:12 -05:00
text.png initial commit 2023-02-04 15:34:12 -05:00

README.md

Playzing

Playzing is a portable entertainment device featuring a built-in oven.

Playzing demo photo

Hardware

The Playzing has three main components:

  • Raspberry Pi portable gaming device
  • mini toaster oven
  • custom-built gamepad

The toaster is a commercial mini toaster oven which is modified to have a Raspberry Pi and screen attached to it. The gamepad is built to connect directly to the Raspberry Pi's digital input pins.

See the builder's manual for detailed instructions on how to build the entire system.

Baguette heating

Launcher

The code for launching games is tracked by this repository. The launcher can run on any operating system, but it is intended to run on Raspberry Pi Lite OS when being used with the standard Playzing device.

Requirements

Running

Clone this repository with PGFW using --recursive

git clone --recursive https://open.shampoo.ooo/shampoo/playzing
cd playzing/

Start the launcher. The display can rotate by 90-degrees, but rotation is turned off by default. To turn it on, launch with rotation enabled on the command line or set rotate to yes in config.

./Playzing.py --config ",display,rotated,yes"

Quit the launcher using Alt+F4 or by clicking the window close. Download the game iBitFit, which is the only game tested with the launcher so far, and start the launcher again.

cd games/
git clone https://open.shampoo.ooo/shampoo/ibitfit
cd ..
./Playzing.py --config ",display,rotated,yes"

iBitFit should launch when any key is pressed at the launcher screen.

License

The code is released under the zlib license, and the assets and documentation are released under CC BY 4.0. See LICENSE.md for details.

Playzing logo