Skip to content

Latest commit

Β 

History

History
73 lines (46 loc) Β· 2.26 KB

File metadata and controls

73 lines (46 loc) Β· 2.26 KB

Eda

Winter had arrived, snowflakes gently falling down to the ground...

Eda is a dark fantasy tabletop roleplaying game of magic, wonder, and perilous adventure. In a world filled with supernatural forces, magic often carries heavy consequences, and life is harsh for those who dare to wield it.

πŸ“š Contents

This repository contains the source files for the Eda TTRPG system, including:

  • Core Rulebook: The complete rules for playing and running the game.
  • World of Eda: (GM Only) Detailed world description, factions, and random tables.
  • Creature Compendium: A collection of monsters and creatures to challenge players.
  • Adventures: Ready-to-play modules like The Age of Wolves.
  • Character Sheets: Tools for creating and managing characters.

πŸ› οΈ Tools & Scripts

The project includes several utility scripts located in the scripts/ directory:

  • build.py: Main build script for generating all PDFs from Markdown and HTML sources (requires Pandoc and WeasyPrint).
  • combat_sim.py: A Python-based combat simulator to test game balance and mechanics.
  • prepare_html.py: Prepares the interactive character sheet HTML for PDF generation.
  • generate_interactive_sheet.py: Generates the interactive PDF character sheet.

πŸš€ Getting Started

Prerequisites

To build the documentation locally, you will need:

  • Python 3.10+
  • Pandoc (for Markdown to HTML conversion)
  • WeasyPrint (for HTML to PDF conversion): pip install weasyprint

For detailed build instructions, see BUILD.md.

Generating PDFs

To build all rulebooks and adventure modules into PDFs:

python ./scripts/build.py

To build a specific file:

python ./scripts/build.py "Core Rulebook.md"

To check if all dependencies are installed:

python ./scripts/build.py --check

The generated files will be output to the build/ directory.

Running Combat Simulations

To run the combat simulator:

python ./scripts/combat_sim.py

πŸ“„ License

This project is currently under development.


β€œThe name Eda itself is said to mean 'Wondrous' in a long-forgotten tongue.”