https://github.com/nathanlong/hero-dice
Dice roller app multiple RPG systems.
https://github.com/nathanlong/hero-dice
Last synced: 5 months ago
JSON representation
Dice roller app multiple RPG systems.
- Host: GitHub
- URL: https://github.com/nathanlong/hero-dice
- Owner: nathanlong
- Created: 2021-08-26T16:06:38.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-08-20T01:33:32.000Z (10 months ago)
- Last Synced: 2025-08-20T03:38:14.750Z (10 months ago)
- Language: Vue
- Homepage: https://nathan-long.com/hero-dice
- Size: 1.17 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hero Dice 🎲
This is a simple little app for rolling dice for TTRPG'S, originally designed for my custom hack: [FIG](https://nathan-long.com/rules/games/fig/)
It's intended to be:
* Very lightweight
* Quick to navigate and use
* Provide simple audio feedback for use at the table (prevents fudging because you can hear the results of some systems)
* Customizable with several color scheme options
* Support several systems:
* D20 systems (D&D, OSE, Worlds Without Number, and many others)
* Blades in the Dark
* Freeform Universal / FIG
* Powerered by the Apocalypse systems
* Risus
## Recommended IDE Setup
[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).
## Type Support for `.vue` Imports in TS
TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.
## Project Setup
```sh
npm install
```
### Compile and Hot-Reload for Development
```sh
npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
npm run build
```
### Lint with [ESLint](https://eslint.org/)
```sh
npm run lint
```