Skip to content

Releases: donebd/SIGame

Release 2.1.0: Manage game from mobile

07 May 23:17

Choose a tag to compare

🎮 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 .siq pack 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 times
  • getPeerId() 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

06 Feb 14:01

Choose a tag to compare

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 .siq packages. 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

  1. Download the SIGame.html from the assets below.
  2. Open it in your browser (this is your admin panel).
  3. Click "Open TV Screen" to show the game to your players.
  4. Load a .siq pack and enjoy!

Release 1.0.0

08 Jan 01:01

Choose a tag to compare

🎉 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.html file. 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

  1. Download SIGame.html from the assets below.
  2. Open it in your browser (Chrome/Edge recommended).
  3. Click "Open TV Screen" to launch the player view window (move it to your second screen/projector).
  4. Load your question pack folder (guides available in README).
  5. Enjoy the game!

🌍 Languages

  • English
  • Russian

🎉 SIGame v1.0.0 — Первый Релиз

Первый публичный релиз Web Self-hosted SIGame!
Проект позволяет проводить игры в формате "Своя Игра" оффлайн с друзьями, используя только браузер и два экрана.

🚀 Ключевые Возможности

  • Один файл: Вся игра упакована в один SIGame.html. Не нужно устанавливать сервер, просто откройте файл в браузере!
  • Поддержка двух экранов:
    • Панель Администратора: Для ведущего (управление счетом, медиа, выбор вопросов).
    • TV Экран: Красивый анимированный интерфейс для игроков.
  • Мгновенная Синхронизация: Работает через BroadcastChannel API (без интернета).
  • Мультимедиа:
    • Типы вопросов: Текст, Аудио, Видео, Мешап (Аудио + Картинки).
    • Ответы: Могут содержать Картинку, Видео или Аудио.
  • Специальные вопросы: Поддержка "Кот в мешке", "Аукцион", "Ставка".
  • Атмосфера:
    • Праздничные эффекты (Снег, Гирлянды).
    • Конфетти.
    • Аудио визуализаторы.

📦 Как использовать

  1. Скачайте SIGame.html из вложений ниже.
  2. Откройте файл в браузере (рекомендуется Chrome/Edge).
  3. Нажмите "Открыть TV экран" (перетащите открывшееся окно на проектор/второй монитор).
  4. Загрузите папку с вопросами (инструкция в README).
  5. Играйте!

🌍 Языки

  • Русский
  • Английский