Overview
Welcome to D&D Adventure with DM Aiden - an AI-powered Dungeons & Dragons demo experience that showcases the power of SignalWire's AI Agent technology.
What is D&D Adventure with DM Aiden?
This application is a voice-first D&D experience featuring:
- AI Dungeon Master: DM Aiden uses ElevenLabs voice synthesis for dramatic storytelling
- 4-Room Linear Adventure: Prison Cell → Guard Room → Locked Chamber → Escape Route
- Hybrid Character Creation: AI-triggered popup with call hold/resume functionality
- Voice-Controlled Gameplay: Complete game control through natural speech
- Real-time Combat: Interactive D&D mechanics with turn-based strategy
- Demo-Optimized: 12-15 minute guaranteed success experience
Key Features
AI-Powered Storytelling
DM Aiden provides natural conversation and dramatic narration using SignalWire AI Agents and ElevenLabs voice synthesis.
Player-Controlled Dice Rolling
Voice commands like "Roll a dice" or "Roll a d20" trigger dice rolls with visual feedback, maintaining authentic D&D gameplay.
Hybrid Character Creation
Unique AI-triggered popup interface that pauses the voice call while you create your character, then seamlessly resumes.
Linear Room Progression
Structured 4-room adventure with clear objectives and validation criteria to ensure demo completion.
Combat System
Turn-based D&D combat with goblin encounters, initiative rolling, and strategic decision-making.
Technology Stack
- Backend: Python with FastAPI and SignalWire Agents SDK
- Frontend: Vanilla JavaScript with SignalWire Browser SDK
- AI Voice: ElevenLabs Adam voice for natural storytelling
- Game Engine: D&D 5th Edition rules (demo-optimized)
- Real-time Communication: SignalWire WebRTC and REST API
Demo Content
The adventure includes:
- Character Classes: Fighter, Barbarian, Rogue, Ranger
- Races: Human, Elf, Dwarf, Halfling
- 4 Unique Rooms: Each with specific challenges and mechanics
- Combat Encounter: Tutorial-friendly goblin guard
- Puzzle Challenge: D&D-themed riddle with progressive hints
- Victory Celebration: Animated completion sequence
Getting Started
Ready to dive in? Check out the Getting Started Guide to get the demo running.
For gameplay instructions, see our How to Play guide.