Show HN: I built a Jeopardy game maker with buzzer support (buzzinga.io)
Sometime in early 2022, my wife and I started watching Jeopardy! regularly, almost by accident. Inspired, I thought it would be fun to create and host my own games with family and friends.
By September 2022, I debuted Buzzinga at a family reunion. Back then, it was just a website running locally on my MacBook. It was a total blast, and I knew this was something the world should enjoy too.
I launched Buzzinga.io in December 2023 and have been rolling out regular updates for our 2000+ users ever since.
Features:
- Built-in buzzer support (phones and physical buzzers) - Automatic scorekeeping - User-friendly host controls - Highly customizable - Supports multiple clue types: text, image, audio, and video
The site does not require sign up to play around with, only to create your own games.
73 comments
[ 2.5 ms ] story [ 167 ms ] threadI've dabbled with the idea of creating some real implementation of this. I most recently put together an @Midnight / After Midnight no-code game for a friend's bachelor party. The buzz-in mechanics and score-keeping are somewhat similar. Maybe you could repurpose your core logic for several different game show themes?
Repurposing the logic for different game shows is definitely interesting. Although I’ve matured Buzzinga in the last seven months, there’s definitely still room to improve, but eventually I can see this transition!
https://en.wikipedia.org/wiki/DerbyCon
I would also recommend changing the default color scheme; it's inviting a lawsuit.
I've had a jeopardy based toy project on the backburner for several years, with the north star goal of solving the problem I've had with every jeopardy game I've ever played: you need an Alex/host who knows the answer and can judge players right or wrong. This ability to buzz in, be wrong and then have another player respond is fairly crucial to real strategic play.
I get this is for fun and not meant to be "real" jeopardy, but I wonder if you could add support for something like this by allowing a "join as host" option when using the QR code that would reveal the answer and not have a score.
Great work and thanks for sharing it!
Worst case, they do, and then I know I made a good product.
Obviously latency can be an issue, so my non-perfect B+ solution is to essentially calculate the round trip of the buzz, divide it by 2, and subtract it from the server time.
client ------------ pingTime ------------> server
client <----------- serverTime ----------- server
roundTrip = pingTime + pongTime
buzzTime = serverTime - (roundTrip / 2);
The server time is always the source of truth since client times can vary. Not using NTP which could possibly be more accurate.
https://github.com/remram44/video-buzzer
I think we only used it once, years ago.
For Chromecast, you can cast directly from your phone and it copies the game code to join easily.
What's the story behind the name, "Buzzinga" aka Bazinga?
https://tsdr.uspto.gov/#caseNumber=85210239&caseType=SERIAL_...
> Mark Literal Elements: BAZINGA!
any chance you’ll open source this?
My boards and code live here:
https://github.com/netik/rpi_gameshow
I'm going to try in the next game night with my friends. Will let you know how it goes.
I watch Jeopardy a lot -- that bartender from New York achieving 9 days of wins, was an amazing thing to watch.
Curious: are you using questions from the game or built your own database?
I later added the “Millennials” game, which I created myself and played with friends on a game night.
Neither have clues from the Jeopardy! show itself AFAIK.
> If a contestant attempts to ring in before the gameboard lights activate, the system locks out their signal for a quarter of a second.
This discourages contestants from repeatedly tapping the buzzer before the question has finished being read.
Jeopardy is an extremely popular “playing in Discord with friends” activity in Russia / CIS (called Svoya Igra here, lit. “own game”, or just svoyak for short). I think this is the most popular app of this kind here: https://vladimirkhil.com/si/game