summaryrefslogtreecommitdiffstats
path: root/2026/talks/dnd.md
blob: 09c9ac70349b82184cc82f6bf5526baa341f9c1a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
[[!meta title="DnD and Org Roam: Becoming a Better DM with Emacs"]]
[[!meta copyright="Copyright © 2026 James R. Stoup"]]
[[!inline pages="internal(2026/info/dnd-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# DnD and Org Roam: Becoming a Better DM with Emacs
James R. Stoup - <https://github.com/james-stoup>, <mailto:jrstoup@gmail.com>

[[!inline pages="internal(2026/info/dnd-before)" raw="yes"]]

Being a Dungeon Master can be quite challenging. You are
expected to build a world, populate it with NPCs, and craft storylines, all
the while keeping track of various plot threads, magic items, and player
quests. It can quickly become overwhelming. Most DMs use a combination of
paper handouts, notebooks, websites, and note taking software to keep track
of everything. But there is a better way.

Using Org Mode and Org Roam, we can create a system for tracking the game
in real time. Giving the DM (or player) the tools needed to record and link
relevant notes, without slowing things down. Additionally, we are going to
show off Org Roam's backlink visualization system for quickly discovering
links in your data.

There are lots of tutorials on Org Roam that focus on the Zettelkasten
method. And while that is useful, most users aren't writing research
papers. This is a tutorial for the rest of us, a fun walk-through that
shows off the power of Org Roam via a realistic use case.

About the speaker:

My name is James Stoup and I have been writing software for
20 years. I have really fallen in love with Emacs & Org Mode these past few
years, so in my spare time I enjoy writing tutorials to help others get
into it as well.



[[!inline pages="internal(2026/info/dnd-after)" raw="yes"]]

[[!inline pages="internal(2026/info/dnd-nav)" raw="yes"]]