Inspiration
Have you ever wondered what it would be like if you had the chaos and teamwork of tabletop games in the form factor of one of the most beloved retro consoles. Introducing the PartyG(ame)B(oy)!
What it does
It emulates a headless gameboy and polls the various players for thier inputs.
How we built it
We emulate the gameboy running a rom using pyBoy. The output is then transmitted to players through websockets and thier inputs are polled where the most popular input is emulated.
Challenges we ran into
- asynchronous polling
- compressing emulator output
- latency
Accomplishments that we're proud of
- multi level inputs
- near real time emulation
- game page design
- showcasing homebrewed public domain ROMs
What we learned
Python is S L O W. Single threaded async is odd
What's next for PartyGB
- webRTC for higher fidelity
- chat feature and other UI improvements
- private rooms
Thanks to the following public domain ROMs and their creators that we can showcase:
Log in or sign up for Devpost to join the conversation.