Welcome to D&D Adventure Documentation
Welcome to the comprehensive documentation for D&D Adventure with DM Aiden - an AI-powered Dungeons & Dragons experience built with SignalWire technology.
Quick Navigation
Getting Started
New to the project? Start here:
- Overview - Learn what D&D Adventure is all about
- Getting Started - Complete setup guide
Game Guide
Learn how to play and use the system:
- How to Play - Complete gameplay walkthrough
- Character Creation - Hybrid AI + popup system
- Voice Commands - Complete command reference
- Combat System - Turn-based mechanics
- Room Progression - Navigate the adventure
What is D&D Adventure with DM Aiden?
D&D Adventure with DM Aiden is a voice-first Dungeons & Dragons experience that demonstrates the power of SignalWire's AI Agent technology through:
- AI Dungeon Master - DM Aiden provides natural storytelling using ElevenLabs voice synthesis
- Voice-Controlled Gameplay - Complete game control through natural speech commands
- Hybrid Character Creation - Unique AI-triggered popup system with call pause/resume
- Interactive Combat - Turn-based D&D mechanics with real-time feedback
- 4-Room Adventure - Linear dungeon escape optimized for 12-15 minute demos
Key Features
Advanced SignalWire Integration
- WebRTC + REST API: Dual-client architecture for voice and control
- SWAIG Functions: Specialized game actions and state management
- Real-time Events: Frontend updates synchronized with voice interaction
Demo-Optimized Experience
- Guaranteed Success: Balanced mechanics ensure completion
- Progressive Hints: Help system prevents players from getting stuck
- Voice Recognition: Natural language processing for intuitive commands
Technical Excellence
- FastAPI Backend: Python-based game master with async processing
- Vanilla JavaScript Frontend: Lightweight, responsive web interface
- Configuration-Driven: JSON-based content management for easy customization
Ready to get started? Jump to the Overview to learn more, or check out the Getting Started Guide to get running immediately!