DIE MAD is an actually good online dice roller. There weren't any really good ones, so I'm making one. No offense, I mean the ones out there technically work... but this one is gonna be rad as hell.
- π = done
- π = started
β₯οΈ = not started- π = might not ever do... who knows
- π = working fine but there will always be room to add more onto it
- π 2D dice physics and hit detection
- π Doing all the math for you
- π No ads
- π Every kind of die imaginable
- π Drag and throw dice to roll (Without dice-on-dice hit detection, you should be able to drag dice off top of eachother without accidentally throwing it and losing your roll)
- π A cool logo and intro animation (EDIT: Good enough!)
- π A passable semi-modern UI
- π Shake your phone to roll the dice!
- π Dice skins and table themes!
- π Cool animations for crit successes and crit fails!
β₯οΈ Advantage and disadvantage dice!β₯οΈ Mario Paint/KidPix Studio style table clearing spells!- π Settings menu where you can:
- π customize basically any of the features above
- π toggle AUTO-EXPLODING DICE
- π adjust your crit range and boring stuff like that
- π See my cute face in a credits screen and maybe donate to my kofi(???)
- π Achievements! Why not??
- π Turn this shit into a full on gatcha game. Dice packs! Crafting!
- π STILL ALL FREE AND WITH NO ADS!!!
- π Dice rolling animations (Look, there's only so much I can do before it gets too laggy. The web just wasn't built for this. EDIT: I WIN, BROWSERS)
- π Haptic feedback when dice hit an edge (don't even know if there's a web API for phone vibration. EDIT: THERE IS!!)
- π Sounds? I feel like nobody wants sounds. I know I don't at least... but maybe some day.
- π Presets like Fireball Dice (lots and lots of little orange D6s that leave a fire trail)
- π Some kind of reward for donating or something? I don't know about this one. I mean I want to keep every part of this free.
- π Saving your settings. (EDIT: COOKIES!!)
- π Literal Mode: Actually rolling bones for performing digital geomancy
- π Dice with all custom faces, not just numbers (why tho?)
npm install
npm run serve
npm run build
npm run test
npm run lint