Game Night is an interactive web-based game show platform that allows a host to manage quiz games, buzzer rounds, and timer-based challenges with multiple players.
- Room System: Create and join game rooms with unique codes
- Buzzer System: Real-time buzzer functionality for quick-response rounds
- Timer: Configurable countdown timer for timed challenges
- Random Number Generator: Built-in random number generator for game variations
- Point System: Track and manage player points
- Player Notes: Allow players to submit written answers
- Avatar Selection: Players can choose from 20 different avatars
- Sound Effects: Audio feedback for buzzer and timer events
- Node.js (v14 or higher)
- npm or yarn
- Modern web browser
-
Clone the repository
git clone https://github.com/YourUsername/Gamenight.git cd Gamenight -
Install dependencies
npm install
-
Start the server
npm start
-
Open your browser and navigate to
http://localhost:10000
This project uses the Monigue font, which requires a separate license. Due to licensing restrictions, this font is not included in the repository.
To use the complete design:
- Obtain the Monigue font through legal means
- Place the font file (
Monigue.woff2) inpublic/assets/fonts/
Alternatively, the project will fall back to a system font.
- Click "Create Room" to start a new game session
- Share the room code with your players
- Use the control panel to:
- Manage the buzzer system
- Start/reset timers
- Award points
- Send messages to players
- View player answers
- Enter the room code provided by the host
- Choose your avatar and enter your name
- Use the buzzer when prompted
- Submit answers in the text field
- Watch the leaderboard for your score
Gamenight/
├── public/
│ ├── assets/
│ │ ├── fonts/
│ │ ├── img/
│ │ └── sounds/
│ ├── js/
│ └── styles/
├── server.js
└── package.json
- Node.js
- Express
- Socket.IO
- HTML5
- CSS3
- JavaScript (vanilla)
- Browser refresh will disconnect the user from the room
- Leaving mobile Broswer app will disconnect the user from the room
This project consists of multiple components with different licenses:
The source code is licensed under the CC BY-NC License. See License
- Sounds: Require separate licensing, not included in repository
- Font "Monigue": Require separate licensing, not included in repository
- Images: Require separate licensing, not included in repository
To run this project with all features, you need to:
- Obtain the following resources separately:
- Monigue Font
- Avatar Images
- Buzzer and timer sound
- Place them in the appropriate directories as described in the setup guide
Note: Some features may not work without these resources.
- Font "Bricolage Grotesque" from Google Fonts
- Code structure and improvements developed with assistance from Anthropic's Claude AI
If you enjoy Game Night, consider supporting its development: Support on Patreon
Nic Kraneis - GitHub
Project Link: https://github.com/NicKraneis/play-game-night-public