Getting Started with DaggerDice¶
DaggerDice is a web-based 3D dice rolling application designed specifically for the Daggerheart RPG system, with a focus on Hope/Fear mechanics and real-time multiplayer collaboration.
Quick Start (Users)¶
1. Access DaggerDice¶
🎲 Launch DaggerDice 🎲
No downloads or installations required - DaggerDice runs directly in your web browser.
2. Choose Your Mode¶
Solo Play¶
- Start rolling dice immediately after opening the application
- Perfect for personal gaming or offline preparation
- All features available except multiplayer
Multiplayer Sessions¶
- Click "🎲 Play with Friends" to access multiplayer features
- Create a new room or join an existing one
- Roll dice together in real-time with friends
3. Basic Usage¶
Desktop vs Mobile Experience¶
Desktop Mode: - Full sidebar with all controls visible - Mouse and keyboard interaction - Roll history always visible in sidebar - Hover effects and desktop-optimized layout
Mobile Mode: - Bottom drawer interface for touch-friendly navigation - Swipe and tap gestures optimized for mobile - Compact layout with collapsible sections - Pro Tip: Tap the top bar (where results are shown) to quickly show/hide your roll history
Rolling Dice¶
- Select Roll Type: Choose Check, Damage, or GM rolls
- Set Parameters: Adjust modifiers, advantage/disadvantage, and other settings
- Roll: Click the "Roll" button or press Space
- View Results: See your results with full breakdown and history
Keyboard Shortcuts (Desktop)¶
- Space: Roll dice
- C: Switch to Check rolls (Hope & Fear)
- D: Switch to Damage rolls
- G: Switch to GM rolls
- H: Toggle roll history
- M: Open multiplayer menu
- ?: Show help dialog
Note: On mobile devices, use touch gestures instead. Tap the top result bar to toggle roll history.
Multiplayer Guide¶
Creating a Session¶
- Click "🎲 Play with Friends"
- Enter your player name (up to 20 characters)
- Click "Create New Room"
- Share the room code or URL with your friends
- Start rolling dice together!
Joining a Session¶
- Get a room code or URL from your friend
- Click "🎲 Play with Friends"
- Enter your player name
- Enter the 6-character room code or paste the URL
- Click "Join Room"
Session Features¶
- Live Roll Sharing: Everyone sees each other's rolls in real-time
- Shared History: Combined roll history for all players
- Player List: See who's currently connected
- Toast Notifications: Get notified when others roll
- Easy Exit: Return to solo mode anytime
Roll Types Explained¶
Check Rolls (Hope & Fear)
- Hope Die: Green D12 for positive outcomes in Daggerheart
- Fear Die: Red D12 for negative outcomes and complications
- Total: Hope + Fear + Advantage/Disadvantage + Modifier
- Critical Success: When Hope and Fear show the same value (With Hope!)
Damage Rolls
- Base Dice: Choose number and type following Daggerheart's damage system (D4, D6, D8, D10, D12)
- Bonus Die: Optional extra damage die
- Critical: Manual toggle - max base dice + normal roll + modifier
- Resistance: Halve damage when applicable
GM Rolls
- D20 System: Standard D20 mechanics for traditional RPG elements
- Advantage/Disadvantage: Roll two D20s, take higher/lower
- Privacy: Option to keep rolls hidden from players
- Modifiers: Add bonuses or penalties
Tips for New Users¶
Browser Requirements¶
- Modern Browser: Chrome, Firefox, Safari, or Edge
- WebGL Support: Required for 3D dice (most browsers support this)
- JavaScript Enabled: Required for all functionality
- HTTPS: Required for multiplayer in production
Performance Tips¶
- 3D Rendering: If dice animation is slow, try the fallback mode
- Mobile Use: Works great on phones and tablets
- Connection: Stable internet connection recommended for multiplayer
Privacy Features¶
- Streamer Mode: Hide room codes when streaming/recording
- Private GM Rolls: Keep GM rolls from being shared with players
- No Account Required: No personal information stored on servers
Common Use Cases¶
Game Night with Friends¶
- One player creates a room and shares the code
- Everyone joins the same session
- Game Master can use private GM rolls
- Players roll openly with shared history
Solo Gaming¶
- Open DaggerDice in your browser
- Use any roll type without multiplayer
- Review roll history for your session
- Perfect for character creation or planning
Content Creation¶
- Enable Streamer Mode to hide room codes
- Create engaging dice rolling content
- Share results with your audience
- No accidental room code reveals
Troubleshooting¶
Common Issues¶
3D Dice Not Appearing¶
- Check WebGL support in your browser
- DaggerDice automatically falls back to number generation
- Try refreshing the page or restarting your browser
Multiplayer Connection Problems¶
- Ensure stable internet connection
- Try refreshing the page
- Check if HTTPS is being used (required for production)
- Connection automatically retries with exponential backoff
Mobile Issues¶
- Use landscape orientation for best experience
- Tap targets are optimized for touch
- Bottom drawer provides mobile-friendly navigation
- Quick Access: Tap the top bar to instantly show/hide roll history
Getting Help¶
- GitHub Issues: Report bugs or request features
- Documentation: Browse the full documentation in this docs folder
- Source Code: Review the open-source code for technical details
For Developers¶
If you're interested in contributing to DaggerDice or running it locally:
Quick Setup¶
Full Development Guide¶
See the Development Guide for comprehensive setup instructions, architecture details, and contribution guidelines.
Technical Documentation¶
- Multiplayer Technical: WebSocket architecture
- Feature Documentation: Complete feature breakdown
- Development Guide: Contributing and development setup
Ready to roll? Start using DaggerDice now! 🎲