Releases: donebd/SIGame
Release 2.1.0: Manage game from mobile
🎮 Mobile Remote Control
The game host can now control the game from their phone — sitting with players at the table instead of being stuck at the PC. The game itself (admin panel + TV screen) still runs on the host's computer.
How it works: click 🎮 Remote Control in the admin panel → scan the QR code → phone connects instantly via WebRTC (PeerJS).
What you can do from the phone:
- Browse and select questions
- Show question / reveal answer
- Award points (full / half / penalty)
- Switch rounds, ban Final themes
- Add / remove / rename players, edit scores
- Upload a
.siqpack directly from your phone
📦 New distribution format
The release ZIP now contains everything you need out of the box:
| File | Purpose |
|---|---|
SIGame.html |
Main app — double-click to play (no server needed) |
mobile.html |
Phone remote controller |
start-peer-server.bat |
Start servers on Windows (double-click) |
start-peer-server.sh |
Start servers on macOS / Linux |
README.txt / README.ru.txt |
Quick start guide |
The server scripts auto-install dependencies on first run and automatically open the browser at the right URL.
🔧 Bug fixes & improvements
- Fixed XSS vulnerability in Admin UI player list (DOM API instead of
innerHTML) - Fixed duplicate action handler in
GameController - Fixed category display order in the game grid (now preserves original order)
SyncService.initPeerSync()is now idempotent — safe to call multiple timesgetPeerId()now properly rejects on connection error (no more infinite hang)- Upload buffers have a 5-minute TTL to prevent memory leaks on aborted uploads
SIGame Engine v2.0.0: The SIQ Evolution
This is a major milestone for the SIGame Engine. We've transformed the core logic to support the industry-standard .siq format and added high-end visual rewards for the winners!
📦 Key Highlights
⚡ Full .siq & Media Support
- Dynamic Parsing: Comprehensive support for
.siqpackages. Just drop a file and the engine handles everything. - Smart Media Extraction: Automatic extraction and handling of Images, Audio, and Video files.
- Advanced Question Types: Added support for the 'Select' (multiple choice) type.
🏆 Results Screen Overhaul
- Animated Podium: Celebrate the winners with a new cinematic screen featuring Gold, Silver, and Bronze pedestals.
- Celebration Effects: Built-in orchestral fanfares and interactive crowd applause animations.
🎮 Enhanced Gameplay
- Interactive Final Round: Fully interactive theme-banning (veto) phase for the final round.
- Responsive Layout: TV Screen now better scales text and media for 1080p and 4K displays.
🛠 Technical Improvements
- Robust Testing: Implemented a full testing suite using Jest and Playwright (Unit, Integration, and E2E synchronization tests).
📖 Quick Start
- Download the
SIGame.htmlfrom the assets below. - Open it in your browser (this is your admin panel).
- Click "Open TV Screen" to show the game to your players.
- Load a
.siqpack and enjoy!
Release 1.0.0
🎉 SIGame v1.0.0 — Initial Release
First public release of Web Self-hosted SIGame!
This project allows you to host "Jeopardy!"-style (SIGame) quiz games offline with friends using just a browser and two screens.
🚀 Key Features
- Single File Distribution: The entire game is compiled into a single
SIGame.htmlfile. No server installation required, just open it in a browser! - Dual Screen Support:
- Admin Panel: For the host to manage the game, scores, and media.
- TV Screen: A beautiful, animated view for players.
- Real-time Synchronization: Instant syncing between Admin and TV screens using the BroadcastChannel API.
- Multimedia Support:
- Question Types: Text, Audio, Video, Mashup (Audio + Grid of images).
- Answers: Can also contain Images, Video, or Audio (hidden until revealed).
- Special Cards: Built-in support for "Cat in a Bag", "Auction", and "Bet" rounds.
- Atmosphere:
- Holiday themes (Snow, Christmas lights).
- Confetti animations for winners.
- Sound effects and visualizers.
📦 How to Use
- Download
SIGame.htmlfrom the assets below. - Open it in your browser (Chrome/Edge recommended).
- Click "Open TV Screen" to launch the player view window (move it to your second screen/projector).
- Load your question pack folder (guides available in README).
- Enjoy the game!
🌍 Languages
- English
- Russian
🎉 SIGame v1.0.0 — Первый Релиз
Первый публичный релиз Web Self-hosted SIGame!
Проект позволяет проводить игры в формате "Своя Игра" оффлайн с друзьями, используя только браузер и два экрана.
🚀 Ключевые Возможности
- Один файл: Вся игра упакована в один
SIGame.html. Не нужно устанавливать сервер, просто откройте файл в браузере! - Поддержка двух экранов:
- Панель Администратора: Для ведущего (управление счетом, медиа, выбор вопросов).
- TV Экран: Красивый анимированный интерфейс для игроков.
- Мгновенная Синхронизация: Работает через BroadcastChannel API (без интернета).
- Мультимедиа:
- Типы вопросов: Текст, Аудио, Видео, Мешап (Аудио + Картинки).
- Ответы: Могут содержать Картинку, Видео или Аудио.
- Специальные вопросы: Поддержка "Кот в мешке", "Аукцион", "Ставка".
- Атмосфера:
- Праздничные эффекты (Снег, Гирлянды).
- Конфетти.
- Аудио визуализаторы.
📦 Как использовать
- Скачайте
SIGame.htmlиз вложений ниже. - Откройте файл в браузере (рекомендуется Chrome/Edge).
- Нажмите "Открыть TV экран" (перетащите открывшееся окно на проектор/второй монитор).
- Загрузите папку с вопросами (инструкция в README).
- Играйте!
🌍 Языки
- Русский
- Английский