Over the course of a nine-year Basic Fantasy RPG campaign I ran for my sons, I built many random generators, mostly built on an engine I called One Dice Six. I’ve written about this before. The engine is open source and available on github: https://github.com/leonatkinson/onedicesix. It’s a WordPress plugin, which I used on the campaign site, EmptyZ.
The campaign is either on hiatus or retired. I’m not sure yet. Meanwhile, this meant I had the time to package up all those generators into different site that made it easier to get to them directly. Thus, we have the many TTRPG generators at One Dice Six. Most of these run in the browser for fast results. The main engine remains hackable, same as the generator specifications, which are human-readable text files.
I have continued to expand and refine the generators, even though I don’t have a campaign to use them in at the moment. I’ve been having fun generating results and then expanding them into short blog posts on One Dice Six to make them gameable. I also recently overhauled the JavaScript engine to remove an old dependency on jQuery. Modern WordPress block themes don’t use jQuery, and removing it provides a modest boost to the Google Lighthouse score on mobile.
I hope the generators are helpful to anyone running D&D games, even though some of the results produce BFRPG stats. I have a list of other generators planned, including weather and artifacts. And I may start working on generators more suitable to Traveller, given my home group’s sudden interest in that venerable game.