## Overview
The D&D Table Control System is a web-based application designed to increase player engagement and interaction during sessions. Players connect to the system using their phones or tablets by scanning a QR code, giving them access to a shared collection of tools that can influence the atmosphere of the game, participate in group decisions, and interact with the campaign world.
The goal is not to replace roleplay or traditional gameplay, but to provide players with meaningful ways to contribute to the experience beyond their character sheet.
---
# Core Concept
At the beginning of a session, players scan a QR code displayed at the table.
This opens a web application that provides access to various features depending on their role and permissions.
### Players Can
- Trigger sound effects
- Participate in votes and polls
- Interact with lighting effects
- Access character-specific tools
- View shared notes and rumours
- Track party resources
- Engage with downtime activities
### Dungeon Master Can
- Manage all connected players
- Control permissions
- Trigger global events
- Manage lighting and audio
- Create polls and votes
- Monitor player interactions
- Push notifications and story updates
---
# Feature Modules
## Soundboard System
Players have access to a collection of approved sound effects.
These may be universal sounds available to everyone or unique sounds linked to specific characters.
### Examples
**Ellette**
- Arcane Burst
- Dragon Roar
- Magical Spark
**Qwimby**
- Gunshot
- Coin Toss
- Suspicious Noise
**Steve**
- Hammer Strike
- Battle Cry
- Comedic Bonk
Sound effects play through the table's speakers and can optionally trigger visual or lighting effects.
---
## Smart Lighting Integration
Players can trigger environmental lighting effects that correspond to their actions.
### Examples
**Fireball**
- Orange lighting effect
- Explosion sound
- Brief room flash
**Healing Spell**
- Green ambient lighting
- Nature-themed sound effect
**Critical Hit**
- Gold flash
- Crowd cheer or victory sound
Potential integrations:
- Philips Hue
- Govee
- Nanoleaf
- Custom smart lighting systems
---
## Voting System
Allows players to make group decisions quickly and visibly.
### Examples
**Which Lead Should We Follow?**
- The Sewers
- Noble Estate
- The Docks
**Do We Trust This NPC?**
- Yes
- No
Votes may be anonymous or public depending on the DM's preference.
Results can be displayed instantly on a shared screen.
---
## Party Inspiration System
Players can reward memorable moments during gameplay.
### Examples
Players may award points for:
- Clever roleplay
- Great ideas
- Funny moments
- Heroic actions
Accumulated points contribute to a shared party pool that can unlock rewards such as:
- Rerolls
- Advantage Tokens
- Narrative Tokens
- Party Boons
---
## Hero Moment Requests
Players can signal when they would like a spotlight moment.
When activated, the DM receives a notification indicating that the player would like an opportunity for character development, roleplay, or a memorable scene.
This allows players to communicate their interests without interrupting gameplay.
---
## Downtime Activities
Players can perform downtime actions directly from their devices.
### Examples
- Visit a tavern
- Gamble
- Gather rumours
- Shop for equipment
- Investigate local news
- Pursue personal projects
Results can be delivered privately to the player or publicly to the party.
---
## Shared Party Journal
A collaborative note-taking system accessible to all players.
### Players Can Record
- NPCs
- Locations
- Rumours
- Session notes
- Theories
- Quest information
The journal becomes a living record of the campaign.
---
## Session Feedback and Polls
At the end of each session, players can provide feedback.
### Example Questions
- Favourite NPC?
- Favourite moment?
- Most suspicious character?
- Overall enjoyment score?
This provides useful information for improving future sessions.
---
## Interactive Boss Encounters
Major encounters can have dedicated interfaces.
### Example
**Big Tony**
Players can view:
- Health Bar
- Status Effects
- Encounter Phase
- Objectives
- Environmental Hazards
During major encounter transitions, the system can:
- Trigger music changes
- Change room lighting
- Send notifications
- Display cinematic messages
---
## World News System
A persistent campaign news feed available between sessions.
### Examples
**Alexandria Gazette**
Players can receive:
- Rumours
- Guild notices
- Political developments
- Consequences of previous actions
- Upcoming events
This keeps players engaged with the world outside of game night.
---
# Future Expansion Ideas
## Character Dashboards
Dedicated character pages showing:
- Health
- Resources
- Spell slots
- Class features
- Character notes
---
## Initiative Tracker
A live initiative display visible to all players.
Features may include:
- Turn order
- Status effects
- Round tracking
- Active conditions
---
## Quest Tracking
Shared quest board containing:
- Active quests
- Completed quests
- Objectives
- Rewards
---
## Secret Information System
The DM can send private information to individual players.
### Examples
- Secret notes
- Hidden objectives
- Visions
- Character-specific information
- Investigation results
---
## Interactive Maps
Players can:
- View discovered areas
- Place markers
- Add notes
- Track locations of interest
---
# Technical Architecture
## Front End
- HTML
- CSS
- JavaScript
## Backend
- Node.js
## Real-Time Communication
- Socket.IO
## Database
- SQLite (initial development)
- PostgreSQL (future expansion)
## Hosting
- Cloudflare Pages
- Render
- Existing Sordia Vignti infrastructure
---
# Minimum Viable Product (Version 1)
The initial version should focus on proving the concept with a small feature set.
### Core Features
1. QR Code Login
2. Player Soundboard
3. Voting System
4. Dungeon Master Dashboard
5. Basic Smart Lighting Integration
This version establishes the foundation for future expansion while remaining achievable within a reasonable development timeframe.
---
# Vision
The D&D Table Control System aims to transform passive players into active participants by giving them tools to influence the atmosphere, support storytelling, contribute to group decisions, and interact with the campaign world in meaningful ways.
Rather than simply tracking game mechanics, the system serves as a shared layer between players and the Dungeon Master, helping create a more immersive, collaborative, and memorable tabletop experience.