Foundry VTT - Dice So Nice!
Dice So Nice! adds beautifully animated, physics-based 3D dice to Foundry VTT. Every roll is rendered as a real dice throw on screen, with sounds, special effects, and deep customization options.

Highlights
- Deep customization - dozens of presets, themes, textures, materials, and fonts. Per-die and per-actor appearance.
- Dice Editor & Library - design your own dice with per-face labels, images, and glyphs.
- Persistent Dice - drop interactive 3D dice directly onto the tabletop and throw them with the mouse.
- Special Effects - animations, sounds, and Foundry macros triggered by precise conditions (nat 20, advantage kept die, exploded count, roll totals, and more).
- Damage type theming - GM-configurable mapping between damage types and dice appearance.
- Extensible API - systems and modules can register custom dice, 3D models, shaders, and effects.


Documentation
- User Guide - settings, customization, special effects, persistent dice, and everything you need to get the most out of your 3D dice.
- Developer & API Docs - API reference, custom presets, dice systems, hooks, and integration guide for module and system developers.
Compatibility
Compatible with Foundry VTT v14 and later. If you need to use an older Foundry version, please download a compatible older version.
Feedback & Bug Reports
To report a bug, please open a new issue in our tracker. For suggestions and feedback, contact JDW (@jidw) on Discord.
If you enjoy the module, you can support development on Ko-fi.
Acknowledgment
Based on the "Online 3D dice roller" by Anton Natarov, published under public domain. v2 of Dice So Nice was based on Anton's fork from MajorVictory, with his direct consent.
d10 geometry created by Greewi who did all the maths for our custom "Pentagonal Trapezohedron". You can find his homebrewed (French) TTRPG Feerie/Solaires here: https://feerie.net
Built on Three.js, cannon-es, and Proton.
Main contributors
- JDW: Main developer and maintainer since v2.
- Simone: Creator of the project. Entire v1, co-developed v2 and many features.
- Aioros: AppV2 migration, manual throws, d4 custom label support, and many bug fixes.
- Steve Barnett: d14, d16, d24, and d30 geometries.
Theme and model credits
- Spencer Thayer:
Thylean Bronzetheme - Foundry VTT: for the FVTT Logo in the
Foundry VTTpreset. - LyncsCwtsh: for the
Spectrumsystem. - MajorVictory: for all the other themes in this module!
- Additional sound effects from https://www.zapsplat.com
Many thanks to the people who continue to support us on Discord, to the amazing system and module developers who integrate our module, and to the artists who have let us integrate their textures in Dice So Nice!
License
FoundryVTT Dice So Nice is a module for Foundry VTT by Simone and JDW and is licensed under the GNU Affero General Public License.
The Foundry VTT platform integration is licensed under Foundry Virtual Tabletop EULA - Limited License Agreement for module development.