From c871fbb83d91e34c22fcc809d543e5be6aef9114 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 22 Sep 2023 09:13:43 -0400 Subject: add cubing, gc, matplotllm, parallel, repl, solo --- 2023/talks/solo.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 2023/talks/solo.md (limited to '2023/talks/solo.md') diff --git a/2023/talks/solo.md b/2023/talks/solo.md new file mode 100644 index 00000000..addfeab0 --- /dev/null +++ b/2023/talks/solo.md @@ -0,0 +1,43 @@ +[[!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"]] + +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. + + + +[[!inline pages="internal(2023/info/solo-after)" raw="yes"]] + +[[!inline pages="internal(2023/info/solo-nav)" raw="yes"]] + + -- cgit v1.2.3