A Family Feud style board game interface used by Changelog for the JS Party and Go Time podcasts.
This project was adapted from a CodePen with the "backend" written in Go (by a non-gopher).
Game data is stored in JSON files in the games
directory. Start the server by passing in the podcast and episode slug for the appropriate game. For example, to load the server with Go Time's 200th episode, execute:
go run main.go gotime 200
Then visit http://localhost:8000
in a Chromium-based browser (other rendering engines will likely work, but are untested) and go from there.
The entire game board can be controlled via the keyboard.
- 1-9: Toggle reveal of answer 1-9
- ←: Make team one active
- →: Make team two active
- ↑: Make both teams inactive
- a: (a)ward points to active team
- p: activate next (p)layer
- z: go to the next (r)ound
- e: go back to previous round
- x: Adds a miss to active team
- i: intro song sound
- y: right answer sound (yes)
- n: wrong answer sound (no)
Code is released under the MIT license.
Images and sounds are released under the CC BY 4.0 license.
This project is in no way affiliated with nor endorsed by the real Family Feud.