Skip to content

HeroesScriptoriumDev/HeroesScriptoriumProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Heroes Scriptorium

Write Tales. Build Worlds. Create Legends.

A full-featured desktop and web platform for Dungeons & Dragons players and Dungeon Masters — not just a character sheet tool, but a complete campaign operating system.

Description

Heroes Scriptorium is a living, breathing world for every facet of your tabletop life. It combines the atmosphere of a fantasy setting with the power of a professional productivity suite, built for the modern D&D community.

The platform operates in two distinct modes toggled from the home screen. Player Mode centers on character management, session scheduling, community, and between-session downtime. DM Mode unlocks a full world-building suite: NPC creation, world atlases, loot tables, encounter builders, quest boards, and session prep tools. Switching modes loads an entirely different application experience tailored to the role you are playing right now — a user who DMs one campaign and plays in another moves fluidly between both contexts.

At its core, Heroes Scriptorium is built around one insight: the game does not begin and end at the table. World-building happens at 2am. NPC backstories get written on lunch breaks. Session prep is a week-long process. Heroes Scriptorium is the space where all of that lives — organized, searchable, and beautiful.

Getting Started

Dependencies

  • Node.js v18 or higher
  • npm v9 or higher
  • A modern browser (Chrome, Firefox, Edge) or Electron for the desktop build
  • Internet connection required for full features; offline mode available for local campaign access

Installing

Clone the repository:

git clone https://github.com/yourusername/heroes-scriptorium.git
cd heroes-scriptorium

Install dependencies:

npm install

Executing program

Start the development server:

npm run dev

Build for production:

npm run build

Launch the desktop (Electron) build:

npm run electron

Open your browser and navigate to http://localhost:5173 for the web build.

Help

If the app fails to load after install, ensure Node.js is v18 or higher:

node --version

If you encounter blank screens after switching Player/DM mode, clear local storage and reload. This is a known issue in early alpha builds.

For all other issues, open a GitHub Issue with your OS, Node version, and a description of the problem.

Authors

Your Name @HeroesScriptoriumDev

Version History

  • 0.1.3
    • Tavern Hub (Player Mode) — radial navigation, character switcher, sidebar widgets
    • Session Calendar — color-coded sessions, session creator modal, mini calendar
    • Login / Landing screen
    • Initial profile and settings screen designs
  • 0.1.0
    • Initial alpha release
    • Core shell, top navigation, home screen layout

License

This project is currently closed-source during early development. License terms will be published prior to public release. See the LICENSE.md file for current details.

Acknowledgments

Inspiration, tools, and resources used in this project:

About

The Heroes Scriptorium Project will be a one-stop shop for all Legacy D&D concerns. From character creation to finding campaigns, everything will be made accessible.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors