QuizQuest: Multiplayer Edition

Up to 4-6 players answer quizzes simultaneously in an immersive CAVE experience
Logo

Multiplayer Concept

A multiplayer educational quiz experience designed for classrooms and immersive learning environments such as the Igloo CAVE. Each player uses a controller or keyboard to answer questions, with real-time score tracking, vibration feedback, and detailed performance reports.

๐ŸŽฎ
Multi-Controller
๐Ÿง 
Live Quiz
๐Ÿงช
CAVE Ready
๐Ÿ“Š
Auto Reports
๐ŸŽฏ
Real-Time Tracking

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Multiplayer Support

  • 4-6 simultaneous players
  • Mix of Xbox, PlayStation controllers + keyboard (Can be disabled)
  • Automatic player controller detection via script
  • Player name entry and device info display
  • Real-time correct, wrong, and missed counts

๐ŸŽฎ Controller Input

  • Xbox: A / B / X / Y buttons for answers
  • PlayStation: ร— / โ—‹ / โ–ก / โ–ณ buttons for answers
  • Keyboard: R / T / Y / U keys for answers
  • Unitys new Input System integration
  • Unique controller ID per player
  • Controller vibration feedback (Xbox supported)

๐ŸŽฎ Gameplay Flow

  1. Setup: Players enter their names, select round quantity and identify devices in the setup screen
  2. Quiz Start: Rounds of multiple-choice questions begin
  3. Answer Phase: Players press their assigned buttons to select answers
  4. Visual Feedback: Player names becomes green when they choose an answer
  5. Result Display: Correct option flashes green after all players answer
  6. Score Update: Real-time score tracking visible to all players
  7. Auto-Reports: TXT and PDF reports generated automatically at session end

๐Ÿ’ก Visual Feedback System

  • Player name flashes green when they choose an answer
  • Correct answer option flashes green after all responses
  • Player panel flashes green if answer is correct, otherwise flashes red if answer wrong.
  • Real-time stat updates on screen for all players
  • Clear display of correct/wrong/missed counts
  • Screen Space Canvas for CAVE multi-projector sync

๐Ÿง  Quiz System

  • JSON-based question files
  • Three difficulty levels: Easy / Medium / Hard
  • Adjustable round and question counts
  • Optional timer for each question
  • Automatic handling of missed questions after timeout
  • Multiple-choice format with 4 options per question

๐Ÿ“Š Automatic Report Generation

Every session generates comprehensive reports automatically at the end of the quiz:

๐Ÿ“„ TXT Summary Report

  • Player names and devices used
  • Correct, wrong, and missed answer counts
  • Per-question results breakdown
  • Time taken per question
  • Optional remarks and explanations

๐Ÿ“‘ PDF Report (NuGet Integration)

  • Professional formatted report
  • One page per player with header and watermark
  • Summary cards with scores and timing
  • Table of all answers with details
  • Generated using QuestPDF library

๐Ÿ“ Quiz Editor App

A lightweight browser-based editor for teachers:

  • Create, edit, and preview quizzes
  • Export JSON files in game-ready format
  • Difficulty tagging and validation included
  • Works offline in any browser

โš™๏ธ Technical Implementation

PDF Generation via NuGet

Unity doesnt ship a native PDF API, so this project uses NuGetForUnity to integrate mature .NET libraries:

  • QuestPDF โ€“ Fluent C# PDF layout engine
  • SkiaSharp โ€“ 2D drawing backend (QuestPDF dependency)
  • HarfBuzzSharp โ€“ Advanced text shaping (Unicode, ligatures, RTL)

๐Ÿง  Educational Benefits

  • Collaborative Learning: Students compete and learn together in shared space
  • Immediate Feedback: Visual confirmation of correct/wrong answers
  • Knowledge Recall + Reflex: Combines thinking speed with accuracy
  • Performance Tracking: Detailed reports for assessment and improvement
  • Engagement: Game-like format increases student participation
  • Group Sessions: Perfect for classroom quizzes, campus exhibitions, or CAVE demos

๐Ÿ“ JSON Quiz Format

[
  {
    "category": "Easy",
    "question": "What is 2 + 2?",
    "options": ["1", "2", "3", "4"],
    "correctAnswerIndex": 3
  }
]

๐Ÿ”ฎ Future Plans

  • Expanded controller support (more device types)
  • Enhanced visual effects and animations
  • Difficulty progression system
  • Team mode (collaborative answering)

Why Igloo CAVE Integration?

Igloo CAVE systems offer 360ยฐ wall and floor projection, transforming simple games into fully immersive learning experiences. Multiple players can physically share the same space while answering on their individual controllers, creating a unique blend of physical co-location and competitive learning.

This project uses world-space and Screen space Canvas linked to CAVE cameras for synchronized display across all projectors. It works seamlessly with the Igloo Unity Toolkit (v1.3.8+) and 6-projector configurations (front, left, right, floor), ensuring every player and spectator can clearly see questions, answers, and real-time scores from any angle.

The CAVE environment is ideal for classroom demonstrations, group assessments, and interactive learning sessions where immersion and collaboration enhance educational outcomes.

๐Ÿ“œ License Information

  • QuestPDF โ€“ Free for community / educational use
  • SkiaSharp / HarfBuzzSharp โ€“ MIT License
  • Unity Project โ€“ Educational / Non-commercial use

Game Current Status

Development Progress: 85%

Team Members:

MSc Games & XR (Distinction) โ€” University of Salford Sagor Ahamed Avatar

Sagor Ahamed

Game Developer ๐Ÿ’ผ Graduate CAVE Intern โ€” Wigan & Leigh College

Quiz Interface Views

Players

4-6 Simultaneous Players