A collection of fun party games perfect for New Year's Eve celebrations or any gathering with friends and family!
A social deduction game inspired by Spyfall and Among Us. One player is secretly the "impostor" who doesn't know the character everyone else is discussing.
How to Play:
- Enter the number of players (3-12)
- Add player names
- Choose a character category (Movies, Anime, TV Shows, Video Games, etc.)
- Pass the device around - each player sees their role privately
- One player is the Impostor who only knows the category
- Other players see the character name and source
- Discuss, ask questions, and try to identify who doesn't know the character!
- Vote on who you think the impostor is
- Reveal and see who wins!
Features:
- 🎭 14 character categories with 300+ characters
- 📊 Persistent scoreboard & player statistics
- 🏆 Player leaderboard tracking wins/losses
- 📜 Game history (last 50 games)
- ⏱️ Auto-hide timer for role reveals
- 🎄 Holiday-themed UI
A real-time multiplayer quiz game similar to Kahoot! Host a game on one device while players join from their phones.
How to Play:
- Start the server:
npm startin thekahoot-multiplayerfolder - Host opens:
http://localhost:3000/host.html - Players join using the game code on their phones
- Answer questions as fast as possible for maximum points!
Features:
- 📱 Mobile-friendly player interface
- 🏃 Real-time scoring with speed bonuses
- 🔥 Answer streak multipliers
- 📚 9 quiz categories with 20 questions each:
- General Knowledge
- Movies
- Science
- Geography
- Sports
- Music
- History
- Gaming
- Food
Simply open index.html in your browser!
# Or use a local server
npx serve .cd kahoot-multiplayer
npm install
npm startThen:
- Host: Open http://localhost:3000/host.html
- Players: Connect to the IP shown (e.g., http://192.168.1.x:3000)
NewYearsGame/
├── index.html # Impostor Game - main page
├── game.js # Impostor Game - logic
├── styles.css # Impostor Game - styling
├── kahoot.html # Single-player Kahoot (standalone)
├── kahoot.js # Single-player Kahoot logic
├── kahoot.css # Single-player Kahoot styling
└── kahoot-multiplayer/ # Multiplayer Kahoot
├── server.js # Express + Socket.io server
├── package.json
└── public/
├── index.html # Player join page
├── host.html # Host dashboard
├── player.js # Player client logic
├── host.js # Host client logic
├── questions.js# Quiz questions database
└── *.css # Stylesheets
- Impostor Game: Cyberpunk/retro aesthetic with neon glows, scanlines, and holiday touches
- Kahoot Multiplayer: Vibrant, colorful design optimized for party atmospheres
- Frontend: Vanilla HTML, CSS, JavaScript
- Backend (Kahoot): Node.js, Express, Socket.io
- Data:
- Characters from NousResearch/CharacterCodex (with fallback)
- 180 hand-crafted quiz questions
- ✅ Desktop browsers
- ✅ Mobile browsers
- ✅ Tablets
- ✅ Works offline (Impostor Game)
- Impostor Game: Use one device and pass it around, or cast to a TV
- Kahoot Multiplayer: Host device on TV/monitor, players use their phones
- Best played with 4-10 players
- Keep discussions lively - the impostor should try to blend in!
MIT License - Feel free to use and modify for your own parties!
Have fun and Happy New Year! 🎆🥳