How to Create Random Tables

blog post header image

This guide walks you through creating custom Random Table Generators, from setting up a Generator and organizing its contents to building your first Random Table and filling it with entries. You’ll learn what each section of the editor does, how privacy and search metadata work, how to link tables together for layered results, and how to speed up setup with pasted entries or assisted generation.

You can start creating custom Random Table Generators here.

The workspace stores your changes locally until you press Save. Your work will also persist between page refreshes. If you want to remove local data, select the trash icon in the save modal.
Start by clicking Edit Generator to open the primary generator edit modal displayed here.

The Generator (sometimes called a batch roll) is a collection of Random Tables and other generators.

(red) Generator Metadata

  • Generator Name - The display name for the Generator.
  • Keyword - Keywords that help people find your tables through search.
  • Category - The category the Generator fits under.
    Upcoming feature: users will be able to seed characters, places, events, and more into their worlds and adventures.
  • Privacy - Public: anyone can see it
    Unlisted: only people with the link can see it
    Private: only you can see it

(green) Generator Contents

  • New Nested Generator - Add another generator inside the current one. This is helpful for organizing larger Generators.
  • New Table - Create an empty Random Table.
  • Search Tables - Search through existing tables you own (mine) or all tables (global).

Notes

  • Each row appears in the order shown. You can reorder rows by dragging the dots on either side.
  • The X deletes the Random Table or Batch Roll/Generator.
  • The edit icon opens the edit modal for that element.

Click New Table to create your first Random Table. A new modal will open with some default data to help you get started.

(red) Table Metadata

  • Display Label - A friendly message that helps explain the purpose of the roll result.
  • Lookup Name - The actual name of the table, used for search and list display.
  • Keywords - Help people find your tables through search.
  • Category - The category the table fits under.
    Upcoming feature: you will be able to seed characters, places, events, and more into your worlds and adventures.

(green) Entries

  • Add Entry - Add an empty entry. An entry is the result displayed on the main Generator page.

Notes

  • Each entry appears in an ordered list. You can reorder entries by dragging the dots on either side.
  • The X deletes the entry.
  • The link icon lets you search your tables or all public tables. If the linked table is selected when that entry is rolled, it will also roll the supplemental table. This can create results like: “Made of shells: Clam shells.” In this example, “Made of shells” is the entry, and “Clam shells” is the result from the supplemental table.

(blue) Entry Population

  • “Dan, Do Your Thing” - Enter a prompt like “d12 of various types of shells” and the tool will populate 12 starter entries for you. d6 is the default return length unless you override it in the prompt or table metadata.
  • Add Pasted Entries - Quickly import bulk entries from an existing or handwritten table. Each line in the editor becomes a new entry.
  • Privacy - Public: anyone can see it
    Unlisted: only people with the link can see it
    Private: only you can see it

Join our Discord server if you have questions, suggestions, or just want to share your stories.

Recommended posts

We have similar articles. Keep reading!

blog post preview image
sprites

How to Turn AI-Generated Art into a Pixel-Perfect Game Sprite

Creating game sprites used to take hours of painstaking work, drawing frame by frame, tweaking pixels, and hoping the animation felt right. AI-generated art enables you to create a whole sprite sheet in seconds, but it still takes some effort to get it pixel-perfect and ready to use in a game. In this post, we’ll show you how to take AI art and transform it into a polished asset that moves fluidly, letting you focus on building your game instead of wrestling with every frame.