Skip to content
View wyrdbound's full-sized avatar

Highlights

  • Pro

Block or report wyrdbound

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wyrdbound/README.md

👋 Welcome to Wyrdbound

We're exploring new ways to experience tabletop RPGs — solo or collaboratively — with AI-assisted game mastering.

What is Wyrdbound?

Wyrdbound is a modular, text-based RPG game engine designed to run immersive tabletop-style adventures.

It aims to support:

  • Flexible rule definitions for various tabletop RPG systems (D&D, Pathfinder, etc)
  • AI-powered Game Mastering using Large Language Models (LLMs) and narrative prompts
  • Player-driven or emergent storytelling, with tools for both solo and multiplayer play
  • Dynamic world and memory systems to track characters, choices, and consequences

📣 This is an experimental project and currently under active development.

Why the name Wyrdbound?

After a few false starts and name ideas, we settled on Wyrdbound because it evokes a sense of mystery and layered meaning. "Wyrd" comes from Old English, often translated as “fate” or “personal destiny.” The name suggests both being bound for adventure and bound like a book — a nod to storytelling and the strange, winding paths players might take.

We want every game to feel like a journey into the unexpected — a story unfolding through choice, chance, and curiosity.

Goals

  • Create a framework for encoding TTRPG rules in a way that can be reused, modified, and shared
  • Enable rich, open-ended storytelling powered by language models
  • Explore procedural generation, AI decision-making, and narrative structure in roleplaying games
  • Make solo play approachable and engaging without the overhead of complex, manual steps

Contact

We're not currently seeking contributors, but we always welcome thoughtful conversation or feedback.
You can reach us at: wyrdbound [at] proton [dot] me (please obfuscate when sharing).


Thanks for stopping by.

Popular repositories Loading

  1. wyrdbound-rng wyrdbound-rng Public

    A Python library for generating random names, designed for tabletop RPGs, using syllable recombination and advanced algorithms like Bayesian analysis for realistic and culturally diverse results.

    Python 1

  2. grimoire-context grimoire-context Public

    Immutable, hierarchical context management for use in GRIMOIRE.

    Python 1

  3. wyrdbound wyrdbound Public

  4. wyrdbound-dice wyrdbound-dice Public

    A Python library for flexible tabletop RPG dice rolling with support for advanced mechanics and custom expressions.

    Python

  5. wyrdbound-systems wyrdbound-systems Public

    GRIMOIRE specification for defining tabletop RPG systems in machine-readable format, with reference implementations and validation tools.

    Python

  6. grimoire-model grimoire-model Public

    Dict-like model system with schema validation, derived fields, and inheritance designed for integration with the Wyrdbound TTRPG Engine.

    Python