Model Dungeons and Dragons rules and gameplay as an ent schema, then do fun stuff with it. Loose plans and ideas tracked in the TODO file.
devcontainer / local dev
- clone the repo
- open in devcontainer (recommended)
- or run locally
# These two are run during devcontainer setup after the container is created
> go install github.com/amonks/run/cmd/run@v1.0.0-beta.30
> go mod tidy
# Build and run the app
> run dndgen
# or
# Run the app in development mode
> run dev
then visit localhost:8087
in a browser for the graphql playground, add /viz
to the url to see the entviz
visualization.
Data is seeded from the same JSON files that back the 5e-srd-api. (with some small adjustments here and there)
[ ] abilityScore
[ ] alignment
[ ] background
[ ] class
[ ] condition
[ ] damageType
[ ] equipment
[ ] equipmentCategory
[ ] feat
[ ] feature
[ ] language
[ ] level
[ ] magicItem
[ ] magicSchool
[ ] monster
[ ] proficiency
[ ] race
[ ] rule
[ ] ruleSection
[ ] skill
[ ] spell
[ ] subclass
[ ] subrace
[ ] trait
[ ] weaponProperty