Pain point
Tabletop gamers and game designers cannot calculate or visualize probability distributions for complex custom dice formulas involving conditional expressions — explicitly flagged on Software Recommendations Stack Exchange with no viable tool found for anything beyond simple additive rolls.
Who needs it
Tabletop RPG game designers, dungeon masters, board game developers, math-curious hobbyists
Monetization
Free web tool; $4/month premium for saved formula libraries, PDF export, and embeddable widgets for game documentation sites
Build prompt
I want to build an app called "DiceForge".
## The Problem
Tabletop gamers and game designers cannot calculate or visualize probability distributions for complex custom dice formulas involving conditional expressions — explicitly flagged on Software Recommendations Stack Exchange with no viable tool found for anything beyond simple additive rolls.
## Target Audience
Tabletop RPG game designers, dungeon masters, board game developers, math-curious hobbyists
## Core Idea
Plot the full probability distribution of any dice formula — including conditionals, minimums, and explosions — in seconds.
DiceForge accepts complex tabletop RPG dice expressions including conditional logic, keep-highest, exploding dice, and chained rolls, then renders the complete probability distribution as an interactive histogram with percentile markers. Game designers can compare multiple formulas side by side to balance mechanics, and the shareable URL lets them paste results directly into forum discussions. A simple REPL-style input means no syntax guide is needed for common expressions.
## Monetization Strategy
Free web tool; $4/month premium for saved formula libraries, PDF export, and embeddable widgets for game documentation sites
## Requirements
- Category: E-commerce
- Difficulty: Weekend
- Suggested stack: Next.js + Shopify API or Stripe
Please help me build this step by step. Start with:
1. A project structure and initial setup
2. The core data models
3. The main feature implementation
4. A simple but polished UI
Keep it lean — MVP first, ship fast. Use modern best practices and make it production-ready.