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.
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.
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.
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.
To build all rulebooks and adventure modules into PDFs:
python ./scripts/build.pyTo build a specific file:
python ./scripts/build.py "Core Rulebook.md"To check if all dependencies are installed:
python ./scripts/build.py --checkThe generated files will be output to the build/ directory.
To run the combat simulator:
python ./scripts/combat_sim.pyThis project is currently under development.
“The name Eda itself is said to mean 'Wondrous' in a long-forgotten tongue.”