You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 days ago | |
|---|---|---|
| .vscode | 2 weeks ago | |
| messages | 1 week ago | |
| project.inlang | 2 weeks ago | |
| src | 1 week ago | |
| static | 2 weeks ago | |
| .gitignore | 2 weeks ago | |
| .npmrc | 2 weeks ago | |
| DOCUMENTATION.md | 2 weeks ago | |
| LICENSE | 2 days ago | |
| README.md | 2 days ago | |
| package-lock.json | 2 days ago | |
| package.json | 2 weeks ago | |
| svelte.config.js | 2 weeks ago | |
| tsconfig.json | 2 weeks ago | |
| vite.config.ts | 2 weeks ago | |
| vitest.config.ts | 1 week ago | |
README.md
Ultimate Gaming 🎮
A web-based platform for hosting trivia game shows, featuring Kuldvillak (Estonian Jeopardy) and Rooside Sõda (Estonian Family Feud, coming soon).
Features
- ✨ Game Editor - Create custom games with categories, questions, and daily doubles
- 🖥️ Dual-Screen Setup - Moderator controls + Projector display
- 🔄 Real-time Sync - Cross-tab synchronization via BroadcastChannel API
- 🎨 Theme Customization - Customize colors to match your brand
- 🌍 Internationalization - Estonian and English support
- 💾 Persistent Storage - Auto-save and load games from localStorage
Tech Stack
- SvelteKit 2 + Svelte 5 (Runes)
- TailwindCSS 4 for styling
- TypeScript for type safety
- Paraglide for i18n
Getting Started
# Install dependencies
npm install
# Start development server
npm run dev
Usage
- Create a Game: Go to
/kuldvillak/editto create a new game - Add Teams: Configure 2-6 players/teams
- Fill Content: Add categories, questions, and answers
- Start Playing: Click "Start" to launch the game
- Open Projector: Use "Open Projector" button for display screen
- Extend your Display: Keep the moderator view on your screen, move the projector view on the projector and you're good to go!
Project Structure
src/
├── lib/
│ ├── components/ # Reusable UI components
│ ├── stores/ # Svelte stores (gameSession, theme, audio)
│ └── types/ # TypeScript interfaces
├── routes/
│ ├── kuldvillak/
│ │ ├── edit/ # Game editor
│ │ └── play/ # Game play views
│ └── +page.svelte # Home page
└── app.html
Documentation
See DOCUMENTATION.md for detailed technical documentation.
Building for Production
npm run build
npm run preview
DISCLAIMER: This is an unofficial fan project for personal entertainment only. All Jeopardy-related assets, sounds, and graphics are property of Kanal2 and the original Jeopardy copyright holders. This project is not endorsed by or affiliated with the official show.
Usage
This game is shared for friends to play locally and provide feedback only. Please respect the limitations in the LICENSE file.