# 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 ```bash # Install dependencies npm install # Start development server npm run dev ``` ## Usage This game is shared for friends to play locally and provide feedback only. Please respect the limitations in the LICENSE file. 1. **Create a Game**: Go to `/kuldvillak/edit` to create a new game 2. **Add Teams**: Configure 2-6 players/teams 3. **Fill Content**: Add categories, questions, and answers 4. **Start Playing**: Click "Start" to launch the game 5. **Open Projector**: Use "Open Projector" button for display screen 6. **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](./DOCUMENTATION.md) for detailed technical documentation. ## Building for Production ```bash npm run build npm run preview ``` **DISCLAIMER**: This is an unofficial fan project for personal entertainment only. All Kuldvillak-related assets, sounds, and graphics are property of Kanal2 and the original Kuldvillak copyright holders. This project is not endorsed by or affiliated with the official show.