[[!meta title="How I play TTRPGs in Emacs"]] [[!meta copyright="Copyright © 2023 Howard Abrams"]] [[!inline pages="internal(2023/info/solo-nav)" raw="yes"]] # How I play TTRPGs in Emacs Howard Abrams - Website: - Mastodon: @howard@emacs.ch, [[!inline pages="internal(2023/info/solo-before)" raw="yes"]] - Ironsworn Emacs project code: - Note that this code depends on my earlier project: - The alpha version of a RPG Toolkit code: As an eternal Dungeon Master, I have a long history of collecting my notes in Emacs. When my son was very young, I would export my Org files to an HTML page that would include some magic JavaScript, so that when displayed on my iPad, I could touch a table to have it randomly return a line, or touch a phrase like `3d6+1`, to have the web page return a dice roll. Lately I’ve been getting into Solo versions of tabletop role playing games (TTRPG), and have had a fun time writing Lisp to support this style of play, and thought I’d share my code and my fun. I’d like to begin by showing my game play in action: I’m currently playing Ironsworn with the Mythic GM Emulator and various other tables and procedures to stike a balance between *playing a game* and *writing a book*. Next I would like to show the code that supports the interface, and perhaps dive a bit deeper into some of the underlying mechanisms and functions, especially that function that randomly chooses entries from Org tables. I’ll end with a plan for turning my code into a community project, if people are interested. Format (10 minutes, 20 minutes, description of other format) and outline: 20 minutes, but I could do less if you have too many submissions. About the speaker: Howard often gives technical, work-related talks at EmacsConf, but here he is talking about playing games in Emacs. [[!inline pages="internal(2023/info/solo-after)" raw="yes"]] [[!inline pages="internal(2023/info/solo-nav)" raw="yes"]]