Skip to content

A web application designed to run locally on your machine to create a info display for your D&D players.

License

Notifications You must be signed in to change notification settings

catheart97/magic-display

Repository files navigation

Magic Display

A web application designed to run locally on your machine to create a info display for your D&D players. It provides an admin view with display adjustment options and a quick reference using data from 5eTools.

Getting Started

First, install dependencies, followed by preparing the database:

npm install
npm run db

Afterwards you can test the environment using:

npm run dev

You should now be able to access the following pages:

Customize the Screen

Per default there are two campaigns in the data directory. Each containing various files. The most interesting part is the meta.json file as it gives the application information about your current campaign. The diashow folder contains all images that will be displayed on the screen.

The calendar used to display day-time should be compatible with the Fantasy Calendar json. Sidekick NPCs follow the Schema from Falindrith's Monster Maker.

More information on how to style (might) follow.

Implementation Notices / Contributions

This project is still in development and contains bugs. I already use it for my campaign Dracaiya and will therefore continue to improve it. I usually run the App on my MacBook Air (M1) and use it with Safari or Chrome.

The App contains partial Type Annotations for the 5eTools database, these are mostly written by hand and therefore might be faulty or incomplete. Same holds for the Fantasy Calendar type annotations.

If you want to contribute, feel free to open a pull request.

AI-Disclaimer

Almost all images from the demo campaigns are AI-generated. Except for the character images itself. These images I drew myself.

About

A web application designed to run locally on your machine to create a info display for your D&D players.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published