Skip to main content

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:

Game Guide

Learn how to play and use the system:

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!