8000 GitHub - AlexSafatli/Saber: Go tabletop RPG engine for story management and story element generation
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

AlexSafatli/Saber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Saber

A software engine solution with an underlying CLI/API intended for dungeon mastering (DMing) tabletop games and designed to be system-agnostic.

Can be extended to other use-cases such as for interfacing with AirTable (see an example with D&D 5E).

Current Features

  • MongoDB object non-relational database to store RPG elements
  • Campaign management
  • Character generation
  • World/region generation
  • Language generation
  • Family tree generation

Planned Architecture

  • API/Daemon microservice
  • CLI
  • Plugin support for Lua

Planned Features

  • Create random PCs/NPCs with skeleton backgrounds, personality, and strengths/weaknesses (character generation with tagging).
    • Complex characteristic and tag generation using editable tables found in files (see tables).
    • Will list relative attributes in a system-agnostic fashion (but use typical archetypical features such as Strength and Charisma).
  • Create random locations and populations (e.g., cities, countries, regions) with placed NPCs (setting generation with tagging).
  • Create random rumours, adventure hooks, and roll on any customizable random table including [1]:
    • Factions
    • Noble Houses
    • Terrain
  • Create random dungeons, populate them, and generate a graphical output.
  • Create graphical map outputs for generated worlds and regions.
  • Create connections between locations, factions [2].
  • Create histories for a setting using machine learning.
  • Create adventure/episode/arc/story skeletons [3].
    • Randomly generate elements of these [4].
    • Output to PDF (LaTeX? Homebrewery-esque?).

Further Reading

Related Articles

References

About

Go tabletop RPG engine for story management and story element generation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0