summaryrefslogtreecommitdiffstats
path: root/2020
diff options
context:
space:
mode:
Diffstat (limited to '2020')
-rw-r--r--2020/subtitles/emacsconf-2020--28-welcome-to-the-dungeon--erik-elmshauser-corwin-brust-autogen.vtt1553
1 files changed, 671 insertions, 882 deletions
diff --git a/2020/subtitles/emacsconf-2020--28-welcome-to-the-dungeon--erik-elmshauser-corwin-brust-autogen.vtt b/2020/subtitles/emacsconf-2020--28-welcome-to-the-dungeon--erik-elmshauser-corwin-brust-autogen.vtt
index cf3c1134..0d7a296c 100644
--- a/2020/subtitles/emacsconf-2020--28-welcome-to-the-dungeon--erik-elmshauser-corwin-brust-autogen.vtt
+++ b/2020/subtitles/emacsconf-2020--28-welcome-to-the-dungeon--erik-elmshauser-corwin-brust-autogen.vtt
@@ -1,784 +1,588 @@
WEBVTT
-00:00:08.559 --> 00:00:12.960
-okay
-
-00:00:12.960 --> 00:00:14.960
-so I'm gonna start with my just my demo
+00:00:08.559 --> 00:00:16.074
+CORWIN: Okay. So I'm gonna start with my demo Emacs here.
-00:00:14.960 --> 00:00:18.000
-Emacs here eric we're ready
+00:00:16.074 --> 00:00:18.000
+Erik, we're ready.
00:00:18.000 --> 00:00:31.840
-oh we are live
+AMIN: We are live.
00:00:31.840 --> 00:00:35.440
-okay so you're starting then
+ERIK: Okay, so you're starting then.
00:00:35.440 --> 00:00:39.200
-I guess I'll start right now here we go
-
-00:00:39.200 --> 00:00:41.760
-so I'm a windows user as we talked about
-
-00:00:41.760 --> 00:00:43.440
-yesterday
-
-00:00:43.440 --> 00:00:46.719
-I'm gonna try to uh start Emacs for you
-
-00:00:46.719 --> 00:00:47.440
-now
-
-00:00:47.440 --> 00:00:48.960
-and I've kind of got it pinned to this
-
-00:00:48.960 --> 00:00:52.879
-thing but mostly what I actually do
-
-00:00:52.879 --> 00:00:55.760
-is grab a file explorer and head to my
-
-00:00:55.760 --> 00:01:00.559
-desktop where I have all sorts of Emacs
+CORWIN: I guess I'll start right now. Here we go.
-00:01:00.559 --> 00:01:05.960
-eric can you make sure that your vlc is
+00:00:39.200 --> 00:00:43.440
+So I'm a Windows user, as we talked about yesterday.
-00:01:05.960 --> 00:01:10.840
-muted
+00:00:43.440 --> 00:00:47.440
+I'm going to try to start Emacs for you now.
-00:01:10.840 --> 00:01:21.840
-okay
-
-00:01:21.840 --> 00:01:39.360
-give me a second please
-
-00:01:39.360 --> 00:01:42.079
-I do okay all right we should be we
-
-00:01:42.079 --> 00:01:44.000
-should be working again now my apologies
-
-00:01:44.000 --> 00:01:44.560
-for that
-
-00:01:44.560 --> 00:01:46.560
-all right handling technical problems in
+00:00:47.440 --> 00:00:49.360
+I've got it pinned to this thing,
-00:01:46.560 --> 00:01:47.759
-real time is
+00:00:49.360 --> 00:00:52.879
+but mostly what I actually do
-00:01:47.759 --> 00:01:50.079
-uh what Emacs is all about as we're
+00:00:52.879 --> 00:00:56.320
+is grab a file explorer and head to my desktop
-00:01:50.079 --> 00:01:52.079
-coding we're constantly making errors
+00:00:56.320 --> 00:01:00.559
+where I have all sorts of Emacs.
-00:01:52.079 --> 00:01:53.360
-and fixing them and
+00:01:00.559 --> 00:01:10.840
+Erik, can you make sure that your VLC is muted?
-00:01:53.360 --> 00:01:54.560
-learning from the kinds of errors that
+00:01:10.840 --> 00:01:39.360
+ERIK: Okay, give me a second, please.
-00:01:54.560 --> 00:01:56.159
-we make and adjusting the editor to be
+00:01:39.360 --> 00:01:41.920
+CORWIN: I do. Okay. All right.
-00:01:56.159 --> 00:01:57.759
-easier to use
+00:01:41.920 --> 00:01:44.560
+We should be working again now. My apologies for that.
-00:01:57.759 --> 00:02:00.719
-so today we'll try to build on uh some
+00:01:44.560 --> 00:01:47.360
+All right. Handling technical problems in real-time
-00:02:00.719 --> 00:02:02.640
-of the ideas we introduced yesterday
+00:01:47.360 --> 00:01:49.600
+is what Emacs is all about.
-00:02:02.640 --> 00:02:05.600
-around how a community can help us learn
+00:01:49.600 --> 00:01:52.799
+As we're coding, we're constantly making errors, and fixing them,
-00:02:05.600 --> 00:02:07.280
-Emacs faster
+00:01:52.799 --> 00:01:54.880
+and learning from the kinds of errors that we make,
-00:02:07.280 --> 00:02:10.479
-and how we can think broadly
+00:01:54.880 --> 00:01:57.759
+and adjusting the editor to be easier to use.
-00:02:10.479 --> 00:02:13.040
-about the people in our team when we
+00:01:57.759 --> 00:02:02.640
+So today we'll try to build on some of the ideas we introduced yesterday
-00:02:13.040 --> 00:02:14.160
-decide how
+00:02:02.640 --> 00:02:07.280
+around how a community can help us learn Emacs faster,
-00:02:14.160 --> 00:02:16.080
-what kind of Emacs configuration we're
+00:02:07.280 --> 00:02:12.160
+and how we can think broadly about the people in our team
-00:02:16.080 --> 00:02:18.000
-going to have going for our project
+00:02:12.160 --> 00:02:15.920
+when we decide how what kind of Emacs configuration
-00:02:18.000 --> 00:02:19.680
-so I'm just going to fire up my normal
+00:02:15.920 --> 00:02:18.000
+we're going to have going for our project.
-00:02:19.680 --> 00:02:22.239
-Emacs config now so that we get
+00:02:18.000 --> 00:02:21.120
+So I'm just going to fire up my normal Emacs config now,
-00:02:22.239 --> 00:02:25.440
-uh hopefully a nice pretty demo or uh
+00:02:21.120 --> 00:02:24.720
+so that we get hopefully a nice pretty demo
-00:02:25.440 --> 00:02:29.120
-at least some slides and for safety
+00:02:24.720 --> 00:02:28.080
+or at least some slides.
-00:02:29.120 --> 00:02:30.959
-we're going to avoid the server because
+00:02:28.080 --> 00:02:30.720
+For safety, we're going to avoid the server,
-00:02:30.959 --> 00:02:33.360
-I hate it when it crashes
+00:02:30.720 --> 00:02:33.360
+because I hate it when it crashes.
-00:02:33.360 --> 00:02:35.280
-it's a little less stable under windows
+00:02:33.360 --> 00:02:41.120
+It's a little less stable under Windows, I think.
-00:02:35.280 --> 00:02:41.120
-I think
+00:02:41.120 --> 00:02:43.200
+And well, while this starts up,
-00:02:41.120 --> 00:02:43.360
-and well uh while this starts up I'll
+00:02:43.200 --> 00:02:44.800
+I'll just briefly introduce
-00:02:43.360 --> 00:02:44.800
-just briefly introduce
+00:02:44.800 --> 00:02:47.680
+my lifelong friend Erik Elmshauser
-00:02:44.800 --> 00:02:47.200
-my lifelong friend and eric uh elm
+00:02:47.680 --> 00:02:50.400
+who's hanging in the wings and waiting impatiently
-00:02:47.200 --> 00:02:49.519
-salzer who's hanging in the wings and
-
-00:02:49.519 --> 00:02:51.120
-waiting impatiently for us to be able to
-
-00:02:51.120 --> 00:02:54.400
-start our slides
+00:02:50.400 --> 00:02:54.400
+for us to be able to start our slides.
00:02:54.400 --> 00:02:58.560
-hello everybody
-
-00:02:58.560 --> 00:03:00.720
-so you've heard plenty from me already
+ERIK: Hello, everybody. I'm Erik.
-00:03:00.720 --> 00:03:02.000
-this conference
+00:02:58.560 --> 00:03:03.200
+CORWIN: So you've heard plenty from me already this conference,
-00:03:02.000 --> 00:03:05.760
-um I suppose
+00:03:03.200 --> 00:03:09.120
+I suppose, so I'm just going to...
-00:03:05.760 --> 00:03:09.120
-uh so I'm just gonna uh
+00:03:09.120 --> 00:03:10.560
+So Erik and I have worked things out
-00:03:09.120 --> 00:03:10.720
-so eric and I have worked things out so
-
-00:03:10.720 --> 00:03:12.400
-that he'll do most of the talking today
+00:03:10.560 --> 00:03:12.400
+so that he'll do most of the talking today.
00:03:12.400 --> 00:03:14.159
-I'll drive us through some code parts
-
-00:03:14.159 --> 00:03:14.879
-but
-
-00:03:14.879 --> 00:03:16.239
-the hope is that we'll just focus a
+I'll drive us through some code parts,
-00:03:16.239 --> 00:03:18.000
-little more on the game and if you have
+00:03:14.159 --> 00:03:16.159
+but the hope is that we'll just focus
-00:03:18.000 --> 00:03:20.000
-questions about the game at all please
+00:03:16.159 --> 00:03:17.599
+a little more on the game.
-00:03:20.000 --> 00:03:21.840
-don't hesitate to ask those as well as
+00:03:17.599 --> 00:03:19.360
+If you have questions about the game at all,
-00:03:21.840 --> 00:03:28.480
-your Emacs questions
+00:03:19.360 --> 00:03:28.480
+please don't hesitate to ask those as well as your Emacs questions.
-00:03:28.480 --> 00:03:34.959
-and I think we're starting out welcome
+00:03:28.480 --> 00:03:30.840
+I think we're starting out.
-00:03:34.959 --> 00:03:37.680
-and let's cut away here so we can show
+00:03:30.840 --> 00:03:41.200
+Welcome. Let's cut away here so we can show some faces.
-00:03:37.680 --> 00:03:41.200
-some faces
+00:03:41.200 --> 00:03:43.920
+I lost you, Erik.
-00:03:41.200 --> 00:03:45.040
-I lost you eric why would you do that
+00:03:43.920 --> 00:03:45.040
+ERIK: Why would you do that?
00:03:45.040 --> 00:03:48.319
-there he is
+CORWIN: There he is.
-00:03:48.319 --> 00:03:50.239
-and let's just do one more thing because
+00:03:48.319 --> 00:03:50.000
+Let's just do one more thing
-00:03:50.239 --> 00:03:53.280
-that's just kind of offensive
+00:03:50.000 --> 00:03:53.280
+because that's just kind of offensive.
00:03:53.280 --> 00:03:55.439
-I'm gonna kill off that cute wallpaper
+I'm going to kill off that cute wallpaper
00:03:55.439 --> 00:03:59.360
-we all were playing with yesterday
+we all were playing with yesterday,
00:03:59.360 --> 00:04:02.640
-although that's not so bad anymore
+although that's not so bad anymore.
00:04:02.640 --> 00:04:04.480
-oh that's terrible it's got to come back
+Oh, that's terrible. It's got to come back.
00:04:04.480 --> 00:04:11.120
-I'm sorry everybody
+I'm sorry, everybody.
00:04:11.120 --> 00:04:16.720
-oh my dear all right
-
-00:04:16.720 --> 00:04:19.040
-and we just opened Emacs so I have to
+Oh my dear. All right.
-00:04:19.040 --> 00:04:25.040
-open my slideshow
+00:04:16.720 --> 00:04:25.040
+We just opened Emacs, so I have to open my slideshow,
00:04:25.040 --> 00:04:28.479
-and there we are
-
-00:04:28.479 --> 00:04:30.320
-okay eric I think I'm about as ready as
-
-00:04:30.320 --> 00:04:32.560
-I get
-
-00:04:32.560 --> 00:04:35.520
-cool well uh let's begin here welcome to
-
-00:04:35.520 --> 00:04:37.840
-the dungeon everybody
-
-00:04:37.840 --> 00:04:41.199
-I'm eric and this
-
-00:04:41.199 --> 00:04:43.199
-london is that we've been working on for
-
-00:04:43.199 --> 00:04:45.120
-about a year now
-
-00:04:45.120 --> 00:04:48.240
-um the dungeon
+and there we are.
-00:04:48.240 --> 00:04:52.000
-game is based on
+00:04:28.479 --> 00:04:32.560
+Okay, Erik, I think I'm about as ready as I get.
-00:04:52.000 --> 00:04:54.000
-a tradition of gaming that came out of
+00:04:32.560 --> 00:04:35.120
+ERIK: Cool. Well, let's begin here.
-00:04:54.000 --> 00:04:56.160
-the university of minnesota back in like
+00:04:35.120 --> 00:04:37.840
+Welcome to the dungeon, everybody.
-00:04:56.160 --> 00:04:57.520
-the 1950s
+00:04:37.840 --> 00:04:38.320
+As you're aware, I'm Erik,
-00:04:57.520 --> 00:05:00.639
-as far as we can tell and it
+00:04:38.320 --> 00:04:43.040
+and this is the Dungeon project that we've been working on
-00:05:00.639 --> 00:05:03.680
-is a predecessor an ancestor of most of
+00:04:43.040 --> 00:04:45.120
+for about a year now.
-00:05:03.680 --> 00:05:05.199
-the commercial role-playing games
+00:04:45.120 --> 00:04:52.000
+The Dungeon game is based on
-00:05:05.199 --> 00:05:07.680
-that you have heard of or maybe tried
+00:04:52.000 --> 00:04:53.360
+a tradition of gaming
-00:05:07.680 --> 00:05:08.720
-out from
+00:04:53.360 --> 00:04:55.520
+that came out of the University of Minnesota
-00:05:08.720 --> 00:05:10.800
-various stores and friends when I have
+00:04:55.520 --> 00:04:57.520
+back in the 1950s,
-00:05:10.800 --> 00:05:11.919
-you
+00:04:57.520 --> 00:05:00.320
+as far as we can tell.
-00:05:11.919 --> 00:05:14.240
-so one of the first things we want to
+00:05:00.320 --> 00:05:03.360
+It is a predecessor, an ancestor of
-00:05:14.240 --> 00:05:15.759
-talk about is what is it that sets
+00:05:03.360 --> 00:05:05.199
+most of the commercial role-playing games
-00:05:15.759 --> 00:05:17.039
-dungeon apart
+00:05:05.199 --> 00:05:07.919
+that you have heard of or maybe tried out
-00:05:17.039 --> 00:05:19.440
-why is it you know what is it about this
+00:05:07.919 --> 00:05:11.919
+from various stores and friends, what
+have you.
-00:05:19.440 --> 00:05:20.800
-game that makes us want to
+00:05:11.919 --> 00:05:14.800
+So one of the first things we want to talk about is:
-00:05:20.800 --> 00:05:22.880
-continue bringing it forward when there
+00:05:14.800 --> 00:05:17.039
+What is it that sets Dungeon apart?
-00:05:22.880 --> 00:05:25.039
-are so many games
+00:05:17.039 --> 00:05:19.680
+why is it... what is it about this game
-00:05:25.039 --> 00:05:26.800
-already commercially available that are
+00:05:19.680 --> 00:05:22.479
+that makes us want to continue bringing it forward,
-00:05:26.800 --> 00:05:28.479
-descended from it
+00:05:22.479 --> 00:05:26.479
+when there are so many games already commercially available
-00:05:28.479 --> 00:05:32.400
-um dungeon is kind of a
+00:05:26.479 --> 00:05:28.479
+that are descended from it?
-00:05:32.400 --> 00:05:36.479
-simpler game like we
+00:05:28.479 --> 00:05:34.160
+Dungeon is kind of a simpler game.
-00:05:36.479 --> 00:05:39.280
-don't a lot of the mechanics that you
+00:05:34.160 --> 00:05:40.400
+Like we don't do a lot of the mechanics that you think about.
-00:05:39.280 --> 00:05:40.400
-think of about like
-
-00:05:40.400 --> 00:05:42.240
-what is it that defines your character
-
-00:05:42.240 --> 00:05:44.560
-stats and skills and attributes
+00:05:40.400 --> 00:05:44.560
+What is it that defines your character? Stats and skills and attributes?
00:05:44.560 --> 00:05:48.080
-we just don't deal with in dungeon um
-
-00:05:48.080 --> 00:05:51.199
-but dungeon
+We just don't deal with it in Dungeon.
-00:05:51.199 --> 00:05:54.720
-the simplicity of it allows it um
+00:05:48.080 --> 00:05:54.720
+But Dungeon... The simplicity of it allows it
-00:05:54.720 --> 00:05:59.560
-to be a view over creativity more than
+00:05:54.720 --> 00:06:01.840
+to be a vehicle for creativity more than just a numbers project.
-00:05:59.560 --> 00:06:01.840
-um
+00:06:01.840 --> 00:06:04.240
+So that's kind of why we like it,
-00:06:01.840 --> 00:06:04.720
-so that's kind of why we like it but
+00:06:04.240 --> 00:06:08.533
+but also it makes it a tricky problem
-00:06:04.720 --> 00:06:16.639
-also
+00:06:08.533 --> 00:06:12.567
+when it comes to writing a computer game
+to mimic
-00:06:16.639 --> 00:06:20.800
-so when we look at it as kind of like
+00:06:12.567 --> 00:06:16.400
+the game that we played with paper and
+dice around a table.
-00:06:20.800 --> 00:06:24.000
-uh a technology problem whoops
+00:06:16.400 --> 00:06:24.000
+CORWIN: So when we look at it as kind of a technology problem... Whoops...
-00:06:24.000 --> 00:06:26.880
-when we try to hey home uh I'm sorry I
-
-00:06:26.880 --> 00:06:27.919
-got ahead of us I'll
+00:06:24.000 --> 00:06:27.919
+When we try to... Heyo. I'm sorry. I got ahead of us.
00:06:27.919 --> 00:06:32.160
-I'll cut back
+I'll cut back.
00:06:32.160 --> 00:06:35.520
-I I thought we were doing fine
-
-00:06:35.520 --> 00:06:37.600
-okay well then I'll I'll just yeah
+ERIK: I thought we were doing fine
-00:06:37.600 --> 00:06:40.319
-either way
+00:06:35.520 --> 00:06:40.319
+CORWIN: Okay, well then. I'll just... yeah. Either way.
00:06:40.319 --> 00:06:43.360
-so we've been friends since um
+ERIK: So we've been friends since...
00:06:43.360 --> 00:06:46.479
-it was our parents basically
-
-00:06:46.479 --> 00:06:49.840
-um our parents are friends uh and
+It was our parents' idea, basically.
-00:06:49.840 --> 00:06:53.120
-we learn this game from our parents
+00:06:46.479 --> 00:06:53.120
+Our parents are friends, and we learned this game from our parents.
00:06:53.120 --> 00:07:02.479
-um specifically um
-
-00:07:02.479 --> 00:07:04.560
-uh yeah that's where that's that's
-
-00:07:04.560 --> 00:07:06.400
-that's my q in right
-
-00:07:06.400 --> 00:07:09.599
-so um yeah my my
-
-00:07:09.599 --> 00:07:13.759
-my folks uh and and eric's folks were
-
-00:07:13.759 --> 00:07:15.120
-were really tight they used to run
+Specifically, I learned it from Corwin when I was 7 or 8.
-00:07:15.120 --> 00:07:17.360
-science fiction conventions together
+00:07:02.479 --> 00:07:06.400
+CORWIN: Yeah, that's where... that's my cue in, right?
-00:07:17.360 --> 00:07:20.400
-and yeah we our play
+00:07:09.599 --> 00:07:14.560
+My folks and Erik's folks were were really tight.
-00:07:20.400 --> 00:07:21.840
-featured you know imaginative
+00:07:14.560 --> 00:07:17.360
+They used to run science fiction conventions together.
-00:07:21.840 --> 00:07:23.520
-role-playing usually we would find ways
+00:07:17.360 --> 00:07:22.400
+Our play featured imaginative role-playing.
-00:07:23.520 --> 00:07:25.360
-to work the computers in
+00:07:22.400 --> 00:07:28.639
+Usually we would find ways to work the computers into things.
-00:07:25.360 --> 00:07:28.639
-to things and uh uh
+00:07:28.639 --> 00:07:35.000
+I don't know. I hardly have memories that precede Erik.
-00:07:28.639 --> 00:07:30.479
-I don't I don't know I I hardly have
+00:07:35.000 --> 00:07:39.199
+ERIK: Also, it turns out we're both kind of nerds.
-00:07:30.479 --> 00:07:35.000
-memories uh that proceed eric
+00:07:39.199 --> 00:07:46.560
+I learned to program from my mother back in the early 80s,
-00:07:35.000 --> 00:07:37.840
-um also it turns out we're both
+00:07:46.560 --> 00:07:49.039
+and for as long as we've been friends,
-00:07:37.840 --> 00:07:44.240
-kind of nervous uh we've been um
+00:07:49.039 --> 00:07:52.800
+basically we've also been into playing with computers.
-00:07:44.240 --> 00:07:47.280
-back in the early 80s and
+00:07:52.800 --> 00:07:56.720
+Over the years, we've worked with many, many different systems.
-00:07:47.280 --> 00:07:49.039
-for as long as we've been friends
+00:07:56.720 --> 00:07:59.700
+We've played with Ataris, Apples, and
+Amigas
-00:07:49.039 --> 00:07:51.360
-basically we've also been into playing
+00:07:59.700 --> 00:08:03.567
+for a long time before either of us got PC clones
-00:07:51.360 --> 00:07:52.800
-with computers
+00:08:03.567 --> 00:08:07.967
+and Windows or DOS or Linux or any of those systems.
-00:07:52.800 --> 00:07:55.440
-um over the years we've worked with many
+00:08:07.967 --> 00:08:11.360
+We went through all of them, and kinda liked them.
-00:07:55.440 --> 00:07:55.840
-many
+00:08:11.360 --> 00:08:17.919
+So we also always thought, like,
-00:07:55.840 --> 00:08:11.360
-different systems we've played
+00:08:17.919 --> 00:08:22.639
+how is it that we can use these cool computers that we're into
-00:08:11.360 --> 00:08:14.560
-like um so we
+00:08:22.639 --> 00:08:25.967
+to build this Dungeon game that we're
+into?
-00:08:14.560 --> 00:08:17.919
-also always thought like
-
-00:08:17.919 --> 00:08:20.800
-how is it that we can use these cool
-
-00:08:20.800 --> 00:08:22.639
-computers
-
-00:08:22.639 --> 00:08:28.319
-to build this dungeons
+00:08:25.967 --> 00:08:28.319
+'Cause that's what you do, right?
00:08:28.319 --> 00:08:32.080
-right that's certainly what we did um
+CORWIN: That's certainly what we did.
00:08:32.080 --> 00:08:35.039
-so after some decades of bike shedding
-
-00:08:35.039 --> 00:08:35.839
-where we saw
-
-00:08:35.839 --> 00:08:37.360
-really a lot of changes in the
-
-00:08:37.360 --> 00:08:39.039
-technology field
+So after some decades of bike-shedding
-00:08:39.039 --> 00:08:40.800
-cell phones were invented smartphones
+00:08:35.039 --> 00:08:39.039
+where we saw really a lot of changes in the technology field,
-00:08:40.800 --> 00:08:42.880
-were invented text messaging in
+00:08:39.039 --> 00:08:40.159
+cell phones were invented,
-00:08:42.880 --> 00:08:44.720
-particular had a dramatic
+00:08:40.159 --> 00:08:41.919
+smartphones were invented...
-00:08:44.720 --> 00:08:47.120
-impact on on what we thought dungeon
+00:08:41.919 --> 00:08:45.360
+Text messaging in particular had a dramatic impact
-00:08:47.120 --> 00:08:48.640
-would have to be able to do to be more
-
-00:08:48.640 --> 00:08:49.519
-fun
+00:08:45.360 --> 00:08:49.519
+on what we thought Dungeon would have to be able to do to be more fun
00:08:49.519 --> 00:08:54.720
-than scribbling in in graph paper
+than scribbling in graph paper.
00:08:54.720 --> 00:08:58.480
-um yeah either way
+Yeah, either way.
00:08:58.480 --> 00:09:01.519
-we've been using linux since the mid 90s
-
-00:09:01.519 --> 00:09:04.399
-um I don't remember exactly when I did
-
-00:09:04.399 --> 00:09:06.160
-my first linux install
-
-00:09:06.160 --> 00:09:09.279
-but uh I really
-
-00:09:09.279 --> 00:09:12.560
-liked it from the get-go and um I think
+ERIK: We've been using Linux since the mid 90s
-00:09:12.560 --> 00:09:13.279
-it was
+00:09:01.519 --> 00:09:06.160
+I don't remember exactly when I did my first Linux install,
-00:09:13.279 --> 00:09:23.360
-you know um
+00:09:06.160 --> 00:09:11.200
+but I really liked it from the get-go,
-00:09:23.360 --> 00:09:26.320
-uh and I'll add I remember the day that
+00:09:11.200 --> 00:09:17.267
+and I think it was shortly after I
+installed it on a 486,
-00:09:26.320 --> 00:09:28.800
-I learned about the formation of gnu
+00:09:17.267 --> 00:09:18.900
+I went over to Corwin's house
-00:09:28.800 --> 00:09:32.560
-it um it had a life I I mean I read lots
+00:09:18.900 --> 00:09:23.360
+and we spent a couple of months screwing around with it.
-00:09:32.560 --> 00:09:33.440
-of licenses I
+00:09:23.360 --> 00:09:28.800
+CORWIN: I'll add, I remember the day that I learned about the formation of GNU.
-00:09:33.440 --> 00:09:36.880
-I think a lot of us have written our own
+00:09:28.800 --> 00:09:33.440
+It had a life. I mean, I read lots of licenses.
-00:09:36.880 --> 00:09:38.480
-swag license code
+00:09:33.440 --> 00:09:38.480
+I think a lot of us have written our own SWAG license code
-00:09:38.480 --> 00:09:41.600
-and uh I definitely credit the formation
+00:09:38.480 --> 00:09:42.080
+and I definitely credit the formation of GNU
-00:09:41.600 --> 00:09:42.800
-of gnu to my
-
-00:09:42.800 --> 00:09:48.640
-being interested in thinking about that
+00:09:42.080 --> 00:09:48.640
+to my being interested in thinking about that.
00:09:48.640 --> 00:09:50.720
-right I am working the slides here okay
-
-00:09:50.720 --> 00:09:53.040
-well um
-
-00:09:53.040 --> 00:09:55.200
-so yeah this is your turn I already
-
-00:09:55.200 --> 00:09:56.080
-mentioned uh
-
-00:09:56.080 --> 00:09:58.720
-jeff yesterday so you're turning to take
-
-00:09:58.720 --> 00:10:00.399
-it for a few slides
+Right. I am working the slides here. Okay.
-00:10:00.399 --> 00:10:03.519
-okay well I mean you know along the
+00:09:50.720 --> 00:09:54.800
+Well. So yeah, this is your turn.
-00:10:03.519 --> 00:10:04.240
-learning
+00:09:54.800 --> 00:09:57.360
+I already mentioned Jeff yesterday,
-00:10:04.240 --> 00:10:07.200
-linux we started learning the various
+00:09:57.360 --> 00:10:00.399
+so your turn to take it for a few slides.
-00:10:07.200 --> 00:10:08.560
-tools that were available
+00:10:00.399 --> 00:10:07.600
+ERIK: Along with learning Linux, we started learning the various tools
-00:10:08.560 --> 00:10:11.680
-through the new free software movement
+00:10:07.600 --> 00:10:11.680
+that were available through the GNU free software movement.
-00:10:11.680 --> 00:10:14.000
-and um it didn't take very long before
+00:10:11.680 --> 00:10:16.560
+It didn't take very long before we got into using Emacs.
-00:10:14.000 --> 00:10:14.720
-we got
+00:10:16.560 --> 00:10:21.839
+When we were working as software developers back in the 90s,
-00:10:14.720 --> 00:10:18.240
-into using Emacs um and when we were
+00:10:21.839 --> 00:10:25.200
+we both were using Emacs in an office environment
-00:10:18.240 --> 00:10:21.040
-working as software developers um back
+00:10:25.200 --> 00:10:28.959
+with some other developers.
-00:10:21.040 --> 00:10:24.000
-in the 90s we both were using Emacs in
+00:10:28.959 --> 00:10:32.367
+It was obviously a very powerful tool,
-00:10:24.000 --> 00:10:25.680
-an office environment with
+00:10:32.367 --> 00:10:40.560
+and we have really enjoyed using it for a couple of decades since then.
-00:10:25.680 --> 00:10:28.959
-some other developers and it I mean
+00:10:40.560 --> 00:10:48.880
+CORWIN: I'm not going to go on at length about my love for Emacs here.
-00:10:28.959 --> 00:10:40.560
-it was obviously a very powerful
-
-00:10:40.560 --> 00:10:43.120
-um yeah I'm not going to go on at length
-
-00:10:43.120 --> 00:10:48.880
-about my love for Emacs here so um
-
-00:10:48.880 --> 00:10:52.000
-so we yeah so we put together a project
-
-00:10:52.000 --> 00:10:52.480
-and
+00:10:48.880 --> 00:10:52.480
+So we put together a project.
-00:10:52.480 --> 00:10:54.240
-and each time we rehearse this eric
+00:10:52.480 --> 00:10:54.033
+Each time we rehearse this,
-00:10:54.240 --> 00:10:56.320
-introduces it with it's my story to tell
+00:10:54.033 --> 00:10:56.320
+Erik introduces it with it's my story to tell,
00:10:56.320 --> 00:10:58.000
but since our flow is already to hell
-00:10:58.000 --> 00:10:59.360
-and we're just having a conversation
+00:10:58.000 --> 00:11:00.880
+and we're just having a conversation with you today,
-00:10:59.360 --> 00:11:00.880
-with you today
+00:11:00.880 --> 00:11:05.920
+I'll just jump in and say from a project standpoint,
-00:11:00.880 --> 00:11:03.920
-um I'll just jump in and say
+00:11:05.920 --> 00:11:08.160
+the project owes its inception
-00:11:03.920 --> 00:11:06.399
-from a project standpoint the the
+00:11:08.160 --> 00:11:10.320
+to a tremendous number of people in fandom
-00:11:06.399 --> 00:11:08.160
-project owes its inception
+00:11:10.320 --> 00:11:15.680
+that encouraged us to just do crazy projects.
-00:11:08.160 --> 00:11:09.839
-to a tremendous number of people in
+00:11:15.680 --> 00:11:17.760
+In this case, to our friends
-00:11:09.839 --> 00:11:12.079
-fandom that you know
+00:11:17.760 --> 00:11:20.640
+that were hanging out with us on Discord all the time
-00:11:12.079 --> 00:11:14.000
-uh encouraged us to just do crazy
-
-00:11:14.000 --> 00:11:15.680
-projects and
-
-00:11:15.680 --> 00:11:18.160
-in this case to our friends that were
-
-00:11:18.160 --> 00:11:18.800
-hanging out
-
-00:11:18.800 --> 00:11:21.360
-with us on discord all the time while we
-
-00:11:21.360 --> 00:11:22.560
-played different games
+00:11:20.640 --> 00:11:22.560
+while we played different games.
00:11:22.560 --> 00:11:25.200
-and uh through that and while I was
+And through that, and while I was
00:11:25.200 --> 00:11:26.640
-fooling with Emacs is
+fooling with Emacs,
00:11:26.640 --> 00:11:34.000
-generally other people played games uh
+generally other people played games,
-00:11:34.000 --> 00:11:35.680
-kind of the pieces fell into place and
+00:11:34.000 --> 00:11:35.519
+the pieces fell into place.
-00:11:35.680 --> 00:11:37.200
-we were all there so we could talk about
+00:11:35.519 --> 00:11:37.279
+We were all there, so we could talk about it,
-00:11:37.200 --> 00:11:38.320
-it and the idea got
+00:11:37.279 --> 00:11:39.760
+and the idea got exciting again.
-00:11:38.320 --> 00:11:41.040
-exciting again and we started going back
+00:11:39.760 --> 00:11:41.920
+We started going back to all the places
-00:11:41.040 --> 00:11:42.800
-to all the places that we had
+00:11:41.920 --> 00:11:44.160
+that we had had trouble with it in the past.
-00:11:42.800 --> 00:11:44.480
-had trouble with it in the past and it
+00:11:44.160 --> 00:11:45.760
+It really did seem to add up.
-00:11:44.480 --> 00:11:46.640
-really did seem to add up we built proof
+00:11:45.760 --> 00:11:48.880
+We built proof of concepts to do hard stuff quickly.
-00:11:46.640 --> 00:11:48.000
-of concepts to do
+00:11:48.880 --> 00:11:54.880
+I guess we'll probably head into that that area now.
-00:11:48.000 --> 00:11:50.240
-hard stuff quickly and I guess we'll
+00:11:54.880 --> 00:11:59.300
+ERIK: This slide mentions: Why build a role-playing game in Emacs?
-00:11:50.240 --> 00:11:51.440
-probably head into that
+00:11:59.300 --> 00:12:03.360
+I was watching the last presentation
-00:11:51.440 --> 00:11:54.880
-that area now
+00:12:03.360 --> 00:12:08.167
+and there was a slide about all of the
+problems
-00:11:54.880 --> 00:12:03.360
-so
+00:12:08.167 --> 00:12:10.333
+that Emacs poses for retro gaming,
-00:12:03.360 --> 00:12:06.800
-and there was a slide about all of
+00:12:10.333 --> 00:12:14.100
+where it interrupts the game loops and
+it waits for user input.
-00:12:06.800 --> 00:12:31.360
-the problems
+00:12:14.100 --> 00:12:17.667
+That was a whole list of reasons why
-00:12:31.360 --> 00:12:34.959
-hey there hey
+00:12:17.667 --> 00:12:21.233
+Emacs actually does exactly what we want in our project
-00:12:34.959 --> 00:12:37.279
-um yeah go ahead and continue I just got
+00:12:21.233 --> 00:12:31.360
+and why Dungeon is a natural fit for Emacs.
-00:12:37.279 --> 00:12:38.800
-a phone call I think from leo so I'm
+00:12:31.360 --> 00:12:36.480
+CORWIN: Hey there. Yeah, go ahead and continue.
-00:12:38.800 --> 00:12:40.639
-gonna mute
+00:12:36.480 --> 00:12:38.639
+I just got a phone call, I think from Leo,
-00:12:40.639 --> 00:12:44.480
-okay so um what we did in
+00:12:38.639 --> 00:12:40.639
+so I'm going to mute.
-00:12:44.480 --> 00:12:47.600
-in the project was basically come up
+00:12:40.639 --> 00:12:47.279
+ERIK: So what we did in the project was basically
-00:12:47.600 --> 00:12:49.680
-with our minimum play testable candidate
+00:12:47.279 --> 00:12:49.680
+come up with our minimum play-testable candidate.
-00:12:49.680 --> 00:12:51.440
-we listed all of the things that we need
+00:12:49.680 --> 00:12:50.959
+We listed all of the things
-00:12:51.440 --> 00:12:52.000
-to be able
+00:12:50.959 --> 00:12:54.240
+that we need to be able to make the project do
-00:12:52.000 --> 00:12:56.240
-to make the project do in order to
-
-00:12:56.240 --> 00:12:59.040
-recreate the dungeon experience that we
-
-00:12:59.040 --> 00:12:59.519
-had
+00:12:54.240 --> 00:12:59.519
+in order to recreate the Dungeon experience that we had
00:12:59.519 --> 00:13:01.279
with paper and dice sitting around a
@@ -847,7 +651,7 @@ you know trying to make it a part of
your life to
00:13:51.040 --> 00:13:54.399
-uh that being kind of a
+that being kind of a
00:13:54.399 --> 00:13:57.680
you know challenging battle we we
@@ -880,7 +684,7 @@ taking what we learned as pearl
programmers and
00:14:18.240 --> 00:14:22.079
-uh you know bringing that spirit forward
+you know bringing that spirit forward
00:14:22.079 --> 00:14:24.320
into into our work and maybe
@@ -892,13 +696,13 @@ specifically support making sure that we
can
00:14:27.120 --> 00:14:30.639
-um you know write uh functions for the
+you know write functions for the
00:14:30.639 --> 00:14:31.760
game
00:14:31.760 --> 00:14:35.199
-um in pearl if we want to
+in pearl if we want to
00:14:35.199 --> 00:14:38.079
and then to use the game as a vehicle to
@@ -913,7 +717,7 @@ the
typically open source or sorry typically
00:14:46.800 --> 00:14:49.600
-uh nominally open source at best
+nominally open source at best
00:14:49.600 --> 00:14:52.160
generally pretty closed world of
@@ -928,7 +732,7 @@ out there a lot of free
non-free communication tools and a lot
00:14:57.519 --> 00:14:59.760
-of uh
+of
00:14:59.760 --> 00:15:01.839
you know a lot of ground to cover from a
@@ -958,7 +762,7 @@ basically deciding to take on what
amounts to a
00:15:19.440 --> 00:15:21.839
-huge project um you know we're
+huge project you know we're
00:15:21.839 --> 00:15:24.720
essentially a year in now and we haven't
@@ -970,7 +774,7 @@ really gotten over halfway to our
minimum playtestable candidate
00:15:30.000 --> 00:15:32.880
-um it's a it's a work in progress we've
+it's a it's a work in progress we've
00:15:32.880 --> 00:15:34.320
got a long row to go
@@ -988,7 +792,7 @@ to be able to introduce it to my younger
kids for example
00:15:44.720 --> 00:15:48.399
-um okay so we're in the accomplishments
+okay so we're in the accomplishments
00:15:48.399 --> 00:15:49.279
section
@@ -1000,7 +804,7 @@ so we're supposed to be talking about
the things that we have
00:15:52.639 --> 00:15:55.920
-succeeded in doing in our first year um
+succeeded in doing in our first year
00:15:55.920 --> 00:15:58.880
we have succeeded in working with data
@@ -1018,13 +822,13 @@ going to use
in the various parts of our game
00:16:09.279 --> 00:16:12.519
-um and we've had a lot of success with
+and we've had a lot of success with
00:16:12.519 --> 00:16:14.160
-svg.el
+SVG.el
00:16:14.160 --> 00:16:16.639
-uh it started withdrawing maps and we
+it started withdrawing maps and we
00:16:16.639 --> 00:16:17.279
have
@@ -1042,13 +846,13 @@ put off some of that discussion for a
separate talk
00:16:25.199 --> 00:16:28.720
-um but we've also succeeded in
+but we've also succeeded in
00:16:28.720 --> 00:16:32.320
-um getting into a bunch of different
+getting into a bunch of different
00:16:32.320 --> 00:16:35.680
-elements of the game where uh
+elements of the game where
00:16:35.680 --> 00:16:38.160
we're you know making a lot of progress
@@ -1069,7 +873,7 @@ other thing and also draw this other
thing and it's
00:16:46.079 --> 00:16:49.519
-um you know we kind of backed into
+you know we kind of backed into
00:16:49.519 --> 00:16:52.560
we've got this aesthetic and we're
@@ -1087,25 +891,25 @@ so let's talk let's talk a little bit
about what
00:17:06.959 --> 00:17:10.880
-uh what works now um
+what works now
00:17:10.880 --> 00:17:13.360
first of all there's the mapping part
00:17:13.360 --> 00:17:14.640
-that eric mentioned
+that Erik mentioned
00:17:14.640 --> 00:17:18.480
-and we'll jump here into um we'll start
+and we'll jump here into we'll start
00:17:18.480 --> 00:17:20.880
opening up some files and looking around
00:17:20.880 --> 00:17:22.160
-um but then
+but then
00:17:22.160 --> 00:17:25.520
-also later uh we'll we'll fire up an eye
+also later we'll we'll fire up an eye
00:17:25.520 --> 00:17:26.959
elm and look at some of the
@@ -1132,13 +936,13 @@ mentioned in the slides that we go by
so maps
00:17:46.880 --> 00:17:50.080
-visual battle board um
+visual battle board
00:17:50.080 --> 00:17:53.120
-the battle board I'm just gonna I'm just
+the battle board I'm just going to I'm just
00:17:53.120 --> 00:17:54.160
-gonna skip it eric
+going to skip it Erik
00:17:54.160 --> 00:18:02.000
we'll hit it in the next one okay
@@ -1150,10 +954,10 @@ hang on
okay so I'm just going to go ahead and
00:18:09.919 --> 00:18:11.840
-open up uh maps and
+open up maps and
00:18:11.840 --> 00:18:13.760
-let you talk from the from the svg
+let you talk from the from the SVG
00:18:13.760 --> 00:18:15.039
process itself
@@ -1162,10 +966,10 @@ process itself
because that's the interesting part to
00:18:16.480 --> 00:18:22.240
-me that uh to me
+me that to me
00:18:22.240 --> 00:18:26.080
-okay talk about the svg
+okay talk about the SVG
00:18:26.080 --> 00:18:28.640
process like what what are you thinking
@@ -1186,7 +990,7 @@ I mean did you did you want to talk more
from from the
00:18:41.200 --> 00:18:45.679
-svg the hand-drawn svg graphics at all
+SVG the hand-drawn SVG graphics at all
00:18:45.679 --> 00:18:47.039
I thought we were going to save that
@@ -1201,7 +1005,7 @@ right now if you want yeah I mean so
we've got about
00:18:53.440 --> 00:18:56.559
-uh 10 minutes before the turn where we
+10 minutes before the turn where we
00:18:56.559 --> 00:18:58.400
thought we would first take any
@@ -1231,7 +1035,7 @@ throw up an animal and we can start the
demos so
00:19:15.440 --> 00:19:18.880
-let me invite uh almond or sasha back in
+let me invite almond or sasha back in
00:19:18.880 --> 00:19:19.840
if you guys
@@ -1255,7 +1059,7 @@ the rest of what we have left starts in
on toward the technical so especially
00:19:32.480 --> 00:19:35.120
-if there would be questions uh questions
+if there would be questions questions
00:19:35.120 --> 00:19:36.840
about the game right now that would be
@@ -1264,25 +1068,25 @@ about the game right now that would be
awesome
00:19:40.160 --> 00:19:48.720
-and I'm gonna get seated again
+and I'm going to get seated again
00:19:48.720 --> 00:19:51.200
I'm not sure if I talk over the stream
00:19:51.200 --> 00:19:53.200
-um if you'll hear it because I'm just
+if you'll hear it because I'm just
00:19:53.200 --> 00:19:54.720
watching your stream
00:19:54.720 --> 00:20:01.200
-but I can try writing an irc um
+but I can try writing an irc
00:20:01.200 --> 00:20:04.640
-sure yeah questions would be cool um or
+sure yeah questions would be cool or
00:20:04.640 --> 00:20:07.360
-um yeah well eric why don't you just go
+yeah well Erik why don't you just go
00:20:07.360 --> 00:20:08.559
ahead and start walking us through the
@@ -1291,7 +1095,7 @@ ahead and start walking us through the
hand
00:20:09.120 --> 00:20:11.440
-hand-drawn svg stuff just a little bit
+hand-drawn SVG stuff just a little bit
00:20:11.440 --> 00:20:12.960
because I think
@@ -1306,7 +1110,7 @@ can just preempt for a question
okay so historically when we
00:20:21.120 --> 00:20:24.080
-um decided to actually start writing
+decided to actually start writing
00:20:24.080 --> 00:20:25.840
code one of the very first things we
@@ -1330,7 +1134,7 @@ in terms of how do we get a text editor
to draw pictures for us
00:20:38.000 --> 00:20:42.159
-um we pretty quickly decided we wanted
+we pretty quickly decided we wanted
00:20:42.159 --> 00:20:45.280
to work with svgs because it allowed us
@@ -1342,10 +1146,10 @@ to leverage the power of Emacs as a text
editor and a text manipulator to write
00:20:52.159 --> 00:20:56.080
-text graphics with the svg format
+text graphics with the SVG format
00:20:56.080 --> 00:20:59.520
-so we did some svg graphics by hand
+so we did some SVG graphics by hand
00:20:59.520 --> 00:21:01.440
we went in and just started hand coding
@@ -1369,7 +1173,7 @@ table
yep absolutely what emerged from that
00:21:14.559 --> 00:21:17.840
-is as we started working on um some of
+is as we started working on some of
00:21:17.840 --> 00:21:20.400
these files this particular image is a
@@ -1399,7 +1203,7 @@ look right
and then we would take that code and we
00:21:39.440 --> 00:21:42.080
-noticed um it became real repetitive
+noticed it became real repetitive
00:21:42.080 --> 00:21:43.919
as we would go like chunk of water chunk
@@ -1414,7 +1218,7 @@ and we're like okay so what we really
need is to define a
00:21:48.559 --> 00:21:52.000
-set of um we called it tiles um but like
+set of we called it tiles but like
00:21:52.000 --> 00:21:53.600
you could think of it as rubber stamps
@@ -1429,7 +1233,7 @@ and then we're able to repeat it in
different places around the map
00:22:00.400 --> 00:22:03.039
-um you want to flip over to code view
+you want to flip over to code view
00:22:03.039 --> 00:22:07.120
and show that or do we want to move into
@@ -1450,13 +1254,13 @@ changing from
chunk of water to chunk of water is the
00:22:18.240 --> 00:22:21.600
-x and y coordinates um
+x and y coordinates
00:22:21.600 --> 00:22:24.640
we're you know we can skip getting into
00:22:24.640 --> 00:22:26.000
-the svg directives
+the SVG directives
00:22:26.000 --> 00:22:29.360
and how all of the path statements
@@ -1498,7 +1302,7 @@ so we do have a few questions if you
want to take them now otherwise
00:22:58.000 --> 00:23:01.200
-um we can also jump in
+we can also jump in
00:23:01.200 --> 00:23:03.120
let's get them while they're fresh okay
@@ -1507,7 +1311,7 @@ let's get them while they're fresh okay
sounds good
00:23:04.559 --> 00:23:07.520
-um so we'll probably shift to question
+so we'll probably shift to question
00:23:07.520 --> 00:23:08.000
and answer
@@ -1519,7 +1323,7 @@ mode for up to 15 minutes here so if you
do have questions
00:23:11.919 --> 00:23:14.480
-um maybe stack rank go ahead and sort
+maybe stack rank go ahead and sort
00:23:14.480 --> 00:23:15.679
the questions
@@ -1540,7 +1344,7 @@ if we start getting a little long-winded
or nudges along we'll take direction
00:23:23.600 --> 00:23:26.960
-but thanks for your questions um I'd
+but thanks for your questions I'd
00:23:26.960 --> 00:23:28.799
like to see a demo as well we'll look at
@@ -1552,22 +1356,22 @@ that with the remaining time after this
question block
00:23:32.159 --> 00:23:35.200
-um more about what the game is
+more about what the game is
00:23:35.200 --> 00:23:38.720
okay sure so let's let's take our
00:23:38.720 --> 00:23:40.720
-uh one minute each swing at what the
+one minute each swing at what the
00:23:40.720 --> 00:23:42.799
-game is you wanna go first I called
+game is you want to go first I called
00:23:42.799 --> 00:23:45.120
weapons
00:23:45.120 --> 00:23:48.840
-okay um dungeon
+okay Dungeon
00:23:48.840 --> 00:23:52.720
is like role-playing games
@@ -1591,16 +1395,16 @@ take on the role of being your character
and you play
00:24:03.039 --> 00:24:06.000
-your character and dungeon's not like
+your character and Dungeon's not like
00:24:06.000 --> 00:24:06.400
that
00:24:06.400 --> 00:24:10.320
-dungeon um you can play
+Dungeon you can play
00:24:10.320 --> 00:24:12.640
-so the dungeon party always has eight
+so the Dungeon party always has eight
00:24:12.640 --> 00:24:13.840
characters in it
@@ -1612,7 +1416,7 @@ there's four in the front row and four
in the back row and you march through
00:24:17.679 --> 00:24:18.720
-the dungeon
+the Dungeon
00:24:18.720 --> 00:24:22.159
fighting whatever you encounter and if
@@ -1636,7 +1440,7 @@ in whatever way seems fair and equitable
to everybody
00:24:32.960 --> 00:24:34.880
-similarly I said the dungeon is kind of
+similarly I said the Dungeon is kind of
00:24:34.880 --> 00:24:36.720
a simple game like there's only
@@ -1669,16 +1473,16 @@ and special talents that is why they
come together in this party of eight
00:24:53.760 --> 00:24:56.240
-but essentially dungeon is a game about
+but essentially Dungeon is a game about
00:24:56.240 --> 00:24:57.600
making up all of these
00:24:57.600 --> 00:25:00.000
-um eight characters and stomping through
+eight characters and stomping through
00:25:00.000 --> 00:25:01.679
-the dungeon killing things taking their
+the Dungeon killing things taking their
00:25:01.679 --> 00:25:03.840
stuff
@@ -1693,7 +1497,7 @@ how much I have to add to that
I will just add that if if you're
00:25:10.080 --> 00:25:14.159
-uh if if one's passion as a dungeon
+if if one's passion as a Dungeon
00:25:14.159 --> 00:25:16.559
master is killing player characters this
@@ -1714,7 +1518,7 @@ but that's definitely a thing that
people do with this game
00:25:24.400 --> 00:25:27.360
-um and then as eric said it just
+and then as Erik said it just
00:25:27.360 --> 00:25:28.960
encourages you to put your creativity on
@@ -1726,7 +1530,7 @@ the table to bring all the different
elements
00:25:31.039 --> 00:25:33.760
-um and this hopefully this may be clear
+and this hopefully this may be clear
00:25:33.760 --> 00:25:35.039
in our slides since we were a little
@@ -1738,22 +1542,22 @@ fumbling for the first few minutes of
the talk
00:25:36.960 --> 00:25:40.480
-but um there's also a kind of a player's
+but there's also a kind of a player's
00:25:40.480 --> 00:25:41.200
guide
00:25:41.200 --> 00:25:43.760
-that that I started a few years ago um
+that that I started a few years ago
00:25:43.760 --> 00:25:45.919
that's that's not super complete
00:25:45.919 --> 00:25:48.400
-but um but does cover some of the high
+but but does cover some of the high
00:25:48.400 --> 00:25:50.159
-level basics of the game that eric's
+level basics of the game that Erik's
00:25:50.159 --> 00:25:52.320
been talking from
@@ -1762,7 +1566,7 @@ been talking from
and I would add that some of the things
00:25:55.679 --> 00:25:56.960
-you know some of what makes dungeon
+you know some of what makes Dungeon
00:25:56.960 --> 00:25:58.480
great is that there's a lot of mystery
@@ -1777,7 +1581,7 @@ like the player's handbook doesn't tell
you all of the rules
00:26:02.880 --> 00:26:06.080
-um or like really mystery
+or like really mystery
00:26:06.080 --> 00:26:08.080
and like there's mazes and there's
@@ -1804,13 +1608,13 @@ particular monster if it occurs to you
to use it
00:26:19.919 --> 00:26:22.720
-and um you know like that there's a lot
+and you know like that there's a lot
00:26:22.720 --> 00:26:23.360
of
00:26:23.360 --> 00:26:25.279
-um you don't know what's going on you're
+you don't know what's going on you're
00:26:25.279 --> 00:26:27.039
dropped in the middle of this situation
@@ -1897,7 +1701,7 @@ get at thanks all right that was perfect
for me
00:27:16.320 --> 00:27:19.200
-all right um so so highlight your
+all right so so highlight your
00:27:19.200 --> 00:27:20.320
question for me if you think it's
@@ -1933,16 +1737,16 @@ max
the right desktop all right there we are
00:27:42.960 --> 00:27:48.799
-so we'll try to fire up uh
+so we'll try to fire up
00:27:48.799 --> 00:27:54.000
and right now and I usually like to do
00:27:54.000 --> 00:27:59.120
-the full path to emax
+the full path to Emacs
00:27:59.120 --> 00:28:07.279
-when I'm gonna run it under minus q
+when I'm going to run it under minus q
00:28:07.279 --> 00:28:13.120
all right
@@ -1963,13 +1767,13 @@ load file on the init script that you
can find in the repository
00:28:25.840 --> 00:28:30.480
-in the Emacs user and it's uh
+in the Emacs user and it's
00:28:30.480 --> 00:28:34.960
init scripts
00:28:34.960 --> 00:28:40.159
-uh users folder
+users folder
00:28:40.159 --> 00:28:48.080
user folder nice
@@ -1993,22 +1797,22 @@ in theory some very basic stuff will
work even without us doing anything in
00:29:00.159 --> 00:29:02.159
-iom so I think the the last thing eric
+iom so I think the the last thing Erik
00:29:02.159 --> 00:29:04.399
-was talking about was the svg code
+was talking about was the SVG code
00:29:04.399 --> 00:29:06.000
behind the maps
00:29:06.000 --> 00:29:10.720
-um there as kind of the technical thread
+there as kind of the technical thread
00:29:10.720 --> 00:29:13.760
so we'll just fire open the maps pick a
00:29:13.760 --> 00:29:15.440
-dungeon level
+Dungeon level
00:29:15.440 --> 00:29:18.480
let's pick a pretty one okay if I show
@@ -2077,13 +1881,13 @@ so we're outdoors so I want hills and I
want trees
00:30:08.399 --> 00:30:11.760
-and I want grass and um it took a little
+and I want grass and it took a little
00:30:11.760 --> 00:30:12.399
while
00:30:12.399 --> 00:30:15.039
-playing with svg to come up with some
+playing with SVG to come up with some
00:30:15.039 --> 00:30:16.320
acceptable code
@@ -2125,10 +1929,10 @@ like
and real quickly compose new map tiles
00:30:39.440 --> 00:30:44.240
-and uh stamp out a bunch of new maps
+and stamp out a bunch of new maps
00:30:44.240 --> 00:30:46.880
-so now I'll uh show off one of the other
+so now I'll show off one of the other
00:30:46.880 --> 00:30:48.640
things so the next thing we did once we
@@ -2146,16 +1950,16 @@ of the maps we can we can appoint time
to that or not
00:30:54.960 --> 00:30:58.960
-but um there are a number of
+but there are a number of
00:30:58.960 --> 00:31:00.720
-uh featured features there that we can
+featured features there that we can
00:31:00.720 --> 00:31:02.840
look at the
00:31:02.840 --> 00:31:05.760
-uh we then wanted to
+we then wanted to
00:31:05.760 --> 00:31:08.640
try to see if that could make other
@@ -2167,7 +1971,7 @@ interfaces more appealing so we built
stuff like
00:31:11.360 --> 00:31:14.320
-oop that's gonna be the map again um
+oop that's going to be the map again
00:31:14.320 --> 00:31:15.919
I'll just run it here through I
@@ -2176,7 +1980,7 @@ I'll just run it here through I
am so it's more obvious what I'm doing
00:31:18.320 --> 00:31:20.080
-um
+
00:31:20.080 --> 00:31:21.679
so let's look next to the character
@@ -2188,7 +1992,7 @@ sheet oops
back and alt p doesn't work okay
00:31:32.880 --> 00:31:35.840
-that's a bummer uh that is not
+that's a bummer that is not
00:31:35.840 --> 00:31:38.240
autoloaded
@@ -2206,7 +2010,7 @@ it does some stuff that's really
exciting to us but the code is terrible
00:31:45.120 --> 00:31:47.039
-and we need all the help we can get uh
+and we need all the help we can get
00:31:47.039 --> 00:31:48.399
being told what our problems are and how
@@ -2221,13 +2025,13 @@ so that is if you take nothing away from
this talk
00:31:52.559 --> 00:31:54.799
-uh take away from it that we could use
+take away from it that we could use
00:31:54.799 --> 00:32:00.480
your help
00:32:00.480 --> 00:32:02.399
-yeah that doubles back to uh when we
+yeah that doubles back to when we
00:32:02.399 --> 00:32:04.640
were talking about larry wall's cardinal
@@ -2245,7 +2049,7 @@ took on some hubris thinking we could do
this
00:32:10.640 --> 00:32:13.519
-and we might not be wrong but um we
+and we might not be wrong but we
00:32:13.519 --> 00:32:14.799
could do it easier with
@@ -2278,7 +2082,7 @@ and it's it's a terrible mess let's look
at stuff I
00:32:32.080 --> 00:32:37.519
-tested already today uh before
+tested already today before
00:32:37.519 --> 00:32:40.559
you got the battle board available
@@ -2290,19 +2094,19 @@ let's find out first we'll load library
it
00:32:45.760 --> 00:32:48.000
-uh in fact actually your basic require
+in fact actually your basic require
00:32:48.000 --> 00:32:57.440
should work
00:32:57.440 --> 00:33:00.480
-no uh I can try load library
+no I can try load library
00:33:00.480 --> 00:33:02.640
-uh you know what let's forg I'm just
+you know what let's forg I'm just
00:33:02.640 --> 00:33:03.760
-gonna go ahead and give it to you as a
+going to go ahead and give it to you as a
00:33:03.760 --> 00:33:04.960
lab beast
@@ -2317,13 +2121,13 @@ we'll take it from my own inet
this is more likely to be healthy
00:33:16.640 --> 00:33:19.840
-since only some of the time uh first we
+since only some of the time first we
00:33:19.840 --> 00:33:20.880
have to
00:33:20.880 --> 00:33:24.799
-uh ctrl x alt I d m
+ctrl x alt I d m
00:33:24.799 --> 00:33:28.559
all right and having then loaded
@@ -2347,7 +2151,7 @@ changing level
let's look at something else
00:33:43.200 --> 00:33:46.399
-um I mentioned there were a number of
+I mentioned there were a number of
00:33:46.399 --> 00:33:47.360
bindings
@@ -2359,10 +2163,10 @@ show them briefly we wrote our own
functions to handle movement some of
00:33:54.080 --> 00:33:56.640
-those in svg.el the left
+those in SVG.el the left
00:33:56.640 --> 00:33:59.679
-uh left and right movements didn't
+left and right movements didn't
00:33:59.679 --> 00:34:02.640
didn't seem to work quite quite likely
@@ -2374,7 +2178,7 @@ coding
of course
00:34:06.720 --> 00:34:09.760
-um all right enough
+all right enough
00:34:09.760 --> 00:34:11.760
so let's let's see if battleboard works
@@ -2407,19 +2211,19 @@ yeah
so the character sheet was our first big
00:34:38.000 --> 00:34:39.839
-uh repurposing
+repurposing
00:34:39.839 --> 00:34:42.560
-of the engine that we couldn't do uh the
+of the engine that we couldn't do the
00:34:42.560 --> 00:34:44.159
battle board program
00:34:44.159 --> 00:34:53.599
-that uh let's see if that runs now too
+that let's see if that runs now too
00:34:53.599 --> 00:35:00.880
-uh it's not interactive if it does
+it's not interactive if it does
00:35:00.880 --> 00:35:04.960
good
@@ -2434,13 +2238,13 @@ try let cemex guess no joy all right I'm
not sure what's up with the battle board
00:35:13.040 --> 00:35:14.079
-eric
+Erik
00:35:14.079 --> 00:35:15.280
we haven't messed with that one for a
00:35:15.280 --> 00:35:17.119
-while in fact um
+while in fact
00:35:17.119 --> 00:35:18.880
we had discussed using its code as an
@@ -2449,13 +2253,13 @@ we had discussed using its code as an
example so maybe we'll debug it with you
00:35:21.040 --> 00:35:22.640
-um I'll certainly check for questions
+I'll certainly check for questions
00:35:22.640 --> 00:35:25.359
-first um
+first
00:35:25.359 --> 00:35:28.079
-the uh so the character sheet which is
+the so the character sheet which is
00:35:28.079 --> 00:35:31.280
not scaling ideally here
@@ -2482,7 +2286,7 @@ it take in order to get what you were
looking at there
00:35:54.079 --> 00:35:58.640
-all right this uh
+all right this
00:35:58.640 --> 00:36:02.240
this whole thing is hard-coded
@@ -2500,19 +2304,19 @@ represents a re-implementation of the
draw
00:36:11.040 --> 00:36:14.880
-engine using um all of the same things
+engine using all of the same things
00:36:14.880 --> 00:36:19.599
let's see that's selected so
00:36:19.599 --> 00:36:21.680
-uh we'll just try bringing up a map
+we'll just try bringing up a map
00:36:21.680 --> 00:36:23.119
again
00:36:23.119 --> 00:36:26.320
-there's one and you'll notice um dm
+there's one and you'll notice dm
00:36:26.320 --> 00:36:28.560
map doesn't know anything about the new
@@ -2572,25 +2376,25 @@ which I realized we didn't really talk
about so should I jump into that
00:37:05.200 --> 00:37:07.760
-yeah I guess uh how are we on time we
+yeah I guess how are we on time we
00:37:07.760 --> 00:37:09.280
have time for detours
00:37:09.280 --> 00:37:11.359
-um yeah it looks like we could spend two
+yeah it looks like we could spend two
00:37:11.359 --> 00:37:12.800
or three minutes on that and then
00:37:12.800 --> 00:37:15.599
-uh come back for the questions cool do
+come back for the questions cool do
00:37:15.599 --> 00:37:17.680
it
00:37:17.680 --> 00:37:20.480
-and I'm just gonna peek into my org mode
+and I'm just going to peek into my org mode
00:37:20.480 --> 00:37:20.800
by
@@ -2611,13 +2415,13 @@ so I'm going to assume that's a good
guess
00:37:28.800 --> 00:37:32.079
-um all right so let's let's go ahead and
+all right so let's let's go ahead and
00:37:32.079 --> 00:37:34.160
play with the map a little then that is
00:37:34.160 --> 00:37:37.760
-uh pretty fun and and uh so much fun
+pretty fun and and so much fun
00:37:37.760 --> 00:37:39.440
that we had to curtail play sessions in
@@ -2626,22 +2430,22 @@ that we had to curtail play sessions in
order to keep working on the project
00:37:41.760 --> 00:37:45.119
-um
+
00:37:45.119 --> 00:37:48.480
-so uh I'll
+so I'll
00:37:48.480 --> 00:37:51.839
I'll do the
00:37:51.839 --> 00:37:55.920
-um we'll try to find something different
+we'll try to find something different
00:37:55.920 --> 00:38:01.040
from any gif I've shared here right
00:38:01.040 --> 00:38:03.359
-so here we are in a random go ahead eric
+so here we are in a random go ahead Erik
00:38:03.359 --> 00:38:05.760
you phil
@@ -2653,13 +2457,13 @@ oh okay so what what what corwin is
doing here is he's about to put the
00:38:10.000 --> 00:38:13.359
-the map into play mode um
+the map into play mode
00:38:13.359 --> 00:38:16.800
which is going to turn on the fog of war
00:38:16.800 --> 00:38:19.920
-and then we're gonna use
+and then we're going to use
00:38:19.920 --> 00:38:23.040
the fog of war and the the play mode to
@@ -2686,10 +2490,10 @@ looks like we're on alpha maze level
three here
00:38:36.079 --> 00:38:40.800
-and um
+and
00:38:40.800 --> 00:38:46.320
-uh-oh then we'll walk around a little
+-oh then we'll walk around a little
00:38:46.320 --> 00:38:50.480
okay there we go we're halfway there
@@ -2701,7 +2505,7 @@ I'll have to I'll have to do a full
redraw
00:38:53.520 --> 00:38:55.920
-uh the sketch the sketching stuff has
+the sketch the sketching stuff has
00:38:55.920 --> 00:38:58.480
has has broken things here like I said
@@ -2722,7 +2526,7 @@ okay so let me elaborate here when he
says the sketching stuff
00:39:07.040 --> 00:39:10.560
-the current um focus of our work is to
+the current focus of our work is to
00:39:10.560 --> 00:39:13.520
turn all of this map stuff we've got
@@ -2752,7 +2556,7 @@ graphically and then save the map file
out
00:39:30.000 --> 00:39:33.280
-and load it back in later so that um
+and load it back in later so that
00:39:33.280 --> 00:39:36.720
we're able to you know just pound out
@@ -2761,7 +2565,7 @@ we're able to you know just pound out
these maps real fast
00:39:38.480 --> 00:39:42.000
-um using a graphical editor rather than
+using a graphical editor rather than
00:39:42.000 --> 00:39:43.200
having to hand code
@@ -2773,7 +2577,7 @@ every symbol and every square of the
tables
00:39:48.000 --> 00:39:52.960
-so the process of doing that um
+so the process of doing that
00:39:52.960 --> 00:39:54.800
things are a mess we've got covers off
@@ -2782,7 +2586,7 @@ things are a mess we've got covers off
there's wires hanging out
00:39:56.720 --> 00:39:58.720
-um different stuff works on different
+different stuff works on different
00:39:58.720 --> 00:40:03.119
days
@@ -2797,16 +2601,16 @@ exactly why we staged a complicated
thing
00:40:07.520 --> 00:40:09.680
-and uh probably we should have just gone
+and probably we should have just gone
00:40:09.680 --> 00:40:11.119
with that instead of
00:40:11.119 --> 00:40:14.160
-trying to give you uh the experience
+trying to give you the experience
00:40:14.160 --> 00:40:17.760
-of of of what it's like uh to use Emacs
+of of of what it's like to use Emacs
00:40:17.760 --> 00:40:19.200
to do this which is
@@ -2839,10 +2643,10 @@ so yep this so what you're looking at
all uses prog
00:40:40.800 --> 00:40:44.880
-pragmatic svg uh
+pragmatic SVG
00:40:44.880 --> 00:40:47.760
-svg generation uh for question number
+SVG generation for question number
00:40:47.760 --> 00:40:49.119
four there have you played with
@@ -2851,13 +2655,13 @@ four there have you played with
generating svgs pragmatically in Emacs
00:40:52.000 --> 00:40:55.119
-that is what the maps are doing um in
+that is what the maps are doing in
00:40:55.119 --> 00:40:55.680
terms
00:40:55.680 --> 00:40:58.480
-of uh uh we should have been maybe more
+of we should have been maybe more
00:40:58.480 --> 00:41:00.400
explicit about that we started hand
@@ -2878,7 +2682,7 @@ we switched to doing it programmatically
so
00:41:10.000 --> 00:41:12.880
-um we were going to open up maybe now if
+we were going to open up maybe now if
00:41:12.880 --> 00:41:14.640
we've got time we can get into the tile
@@ -2899,7 +2703,7 @@ over some stuff we were going to present
yeah that's right we skipped a whole
00:41:25.040 --> 00:41:26.880
-bunch of slides and I can certainly uh
+bunch of slides and I can certainly
00:41:26.880 --> 00:41:28.160
go back to them they're open here
@@ -2908,13 +2712,13 @@ go back to them they're open here
obviously
00:41:31.040 --> 00:41:33.599
-um right I was just showing off the
+right I was just showing off the
00:41:33.599 --> 00:41:34.480
sketching
00:41:34.480 --> 00:41:36.880
-tool uh briefly in that context but I
+tool briefly in that context but I
00:41:36.880 --> 00:41:38.000
think you're right let's
@@ -2938,13 +2742,13 @@ and you'll see in this case there are
very few keyboard
00:41:48.560 --> 00:41:52.160
-key bindings that are set up um even
+key bindings that are set up even
00:41:52.160 --> 00:41:55.359
-this uh shift delete has a tera uh
+this shift delete has a tera
00:41:55.359 --> 00:41:59.280
-or shift with uh
+or shift with
00:41:59.280 --> 00:42:02.560
yeah control delete it would seem to be
@@ -2962,7 +2766,7 @@ those control points until I reused them
not clearing that stack
00:42:11.280 --> 00:42:13.760
-um and also should probably think about
+and also should probably think about
00:42:13.760 --> 00:42:14.480
whether
@@ -2977,7 +2781,7 @@ that origin would be nice
so there's a tremendous amount to do
00:42:19.839 --> 00:42:21.680
-here this is just uh
+here this is just
00:42:21.680 --> 00:42:24.400
showing that it is possible to use
@@ -2986,7 +2790,7 @@ showing that it is possible to use
essentially like a touch input
00:42:26.079 --> 00:42:31.680
-to um uh
+to
00:42:31.680 --> 00:42:35.119
yeah and then also we can switch over to
@@ -2998,16 +2802,16 @@ our place
tool and
00:42:39.040 --> 00:42:43.040
-um hopefully we can get a nice big menu
+hopefully we can get a nice big menu
00:42:43.040 --> 00:42:45.040
-of all the tiles that eric prepared for
+of all the tiles that Erik prepared for
00:42:45.040 --> 00:42:49.440
the game maps
00:42:49.440 --> 00:42:51.680
-uh that was probably a terrible choice
+that was probably a terrible choice
00:42:51.680 --> 00:42:53.119
but there you have just a bit of
@@ -3019,7 +2823,7 @@ corridor right
that looks
00:43:00.480 --> 00:43:04.560
-uh and even the click yep and this this
+and even the click yep and this this
00:43:04.560 --> 00:43:06.160
glitch action here is the last thing I
@@ -3031,7 +2835,7 @@ was working on before I dropped
everything to
00:43:08.079 --> 00:43:10.079
-to build the decks that uh we will soon
+to build the decks that we will soon
00:43:10.079 --> 00:43:14.240
share for this conference
@@ -3052,7 +2856,7 @@ is we broke our code up into little
snippets we called tiles
00:43:27.280 --> 00:43:29.280
-um corman's going to open up the tile
+corman's going to open up the tile
00:43:29.280 --> 00:43:32.160
set here basically each tile has a name
@@ -3064,13 +2868,13 @@ and then with that name we place data
into different layers of the image
00:43:37.920 --> 00:43:40.640
-some of the layers are just svg paths
+some of the layers are just SVG paths
00:43:40.640 --> 00:43:41.280
and
00:43:41.280 --> 00:43:44.880
-the data is just svg commands
+the data is just SVG commands
00:43:44.880 --> 00:43:47.920
like we saw in that handwritten code and
@@ -3109,13 +2913,13 @@ on whether or not there's elves in the
party
00:44:11.200 --> 00:44:16.880
-um so and that's the demo they broke
+so and that's the demo they broke
00:44:16.880 --> 00:44:18.240
the engine has to make all those
00:44:18.240 --> 00:44:20.000
-decisions um
+decisions
00:44:20.000 --> 00:44:21.599
and that's what we're calling predicated
@@ -3130,7 +2934,7 @@ special room here do you have any elves
you do so I draw
00:44:26.480 --> 00:44:32.880
-there is elf's way um
+there is elf's way
00:44:32.880 --> 00:44:35.839
yeah so we built up the set of tiles and
@@ -3139,10 +2943,10 @@ yeah so we built up the set of tiles and
then
00:44:36.319 --> 00:44:39.920
-um we basically made map files which
+we basically made map files which
00:44:39.920 --> 00:44:43.760
-take um our map and break it up into xy
+take our map and break it up into xy
00:44:43.760 --> 00:44:47.839
grids and then we drop these tiles into
@@ -3169,10 +2973,10 @@ over and over again and that makes it
easy to reuse the code and then also
00:45:02.400 --> 00:45:05.920
-when uh
+when
00:45:05.920 --> 00:45:10.560
-when we go to present um the
+when we go to present the
00:45:10.560 --> 00:45:13.520
what am I trying to say the the drawing
@@ -3211,7 +3015,7 @@ server and then less you know and
spoiler-free
00:45:38.400 --> 00:45:41.440
-data that flows down to the org mode uh
+data that flows down to the org mode
00:45:41.440 --> 00:45:44.000
files on the player system and the only
@@ -3238,7 +3042,7 @@ might have their own notes and things in
it that that would be the one
00:46:00.160 --> 00:46:06.160
-uh you know number one thing to avoid
+you know number one thing to avoid
00:46:06.160 --> 00:46:08.000
another thing we can talk about here is
@@ -3256,16 +3060,16 @@ tile and overlay
the overlay column is just going to
00:46:15.119 --> 00:46:17.040
-contain some actual svg
+contain some actual SVG
00:46:17.040 --> 00:46:20.800
-xml style tags um so that's where we can
+xml style tags so that's where we can
00:46:20.800 --> 00:46:21.599
add whatever
00:46:21.599 --> 00:46:25.359
-text elements or other svg like raw svg
+text elements or other SVG like raw SVG
00:46:25.359 --> 00:46:26.720
tags we want
@@ -3295,7 +3099,7 @@ so like when the water gets drawn blue
and it's got arrows on it
00:46:42.160 --> 00:46:45.520
-giving it direction um all of that
+giving it direction all of that
00:46:45.520 --> 00:46:47.680
can be customized with a style sheet to
@@ -3316,19 +3120,19 @@ beaches as red or
you know whatever so we also built
00:46:57.359 --> 00:47:01.200
-some test programs um
+some test programs
00:47:01.200 --> 00:47:04.079
and various of the I'm not not sure what
00:47:04.079 --> 00:47:05.359
-kind of shape we're gonna find these in
+kind of shape we're going to find these in
00:47:05.359 --> 00:47:07.040
but we can try running them
00:47:07.040 --> 00:47:10.640
-um here for example is just a
+here for example is just a
00:47:10.640 --> 00:47:12.960
very basic all of using a saint using
@@ -3343,7 +3147,7 @@ the tiles and and then
the layout so to speak oh look at that
00:47:24.880 --> 00:47:26.640
-uh there's the layout okay so that
+there's the layout okay so that
00:47:26.640 --> 00:47:28.960
actually looks fine tile
@@ -3355,10 +3159,10 @@ and it's pat so this is defining a tile
named seas
00:47:32.400 --> 00:47:35.440
-and uh it's gonna have a list of tiles
+and it's going to have a list of tiles
00:47:35.440 --> 00:47:38.720
-defined above um and you'll notice also
+defined above and you'll notice also
00:47:38.720 --> 00:47:41.839
that we can just sort of freely define
@@ -3370,7 +3174,7 @@ and redefine and it sort of figures out
oh this must still be part of the b
00:47:46.160 --> 00:47:50.839
-row um we could also have done
+row we could also have done
00:47:50.839 --> 00:48:00.000
this
@@ -3382,7 +3186,7 @@ okay so this would this would work as
would this
00:48:08.480 --> 00:48:11.599
-one of uh early on in development when
+one of early on in development when
00:48:11.599 --> 00:48:12.720
we were talking about
@@ -3403,7 +3207,7 @@ leave the way the data is organized open
to
00:48:23.040 --> 00:48:26.960
-the users and to the dungeon masters so
+the users and to the Dungeon masters so
00:48:26.960 --> 00:48:30.720
while we set our tile set apart from our
@@ -3463,7 +3267,7 @@ not support every feature in the world I
can't count the number of times I said
00:49:05.920 --> 00:49:07.280
-eric eric eric
+Erik Erik Erik
00:49:07.280 --> 00:49:09.200
hey if we do it like this people will be
@@ -3478,7 +3282,7 @@ does it have to do that do we do we does
it like
00:49:14.480 --> 00:49:17.920
-do we need it right away uh
+do we need it right away
00:49:17.920 --> 00:49:19.599
do you have to really rewrite everything
@@ -3487,7 +3291,7 @@ do you have to really rewrite everything
so it can all do that
00:49:21.040 --> 00:49:24.160
-and uh a lot of those
+and a lot of those
00:49:24.160 --> 00:49:26.880
a lot of those conversations too but the
@@ -3580,7 +3384,7 @@ so what you know you can see here
like some of these tables got real wide
00:50:35.200 --> 00:50:36.800
-when we're stuffing svg
+when we're stuffing SVG
00:50:36.800 --> 00:50:40.559
tags into them and what we
@@ -3712,16 +3516,16 @@ make the map have these behaviors as we
get further towards automation
00:52:23.440 --> 00:52:26.559
-cool um so that's that
+cool so that's that
00:52:26.559 --> 00:52:30.839
should be pretty close to our time
00:52:30.839 --> 00:52:33.920
-um questions or just say goodbye
+questions or just say goodbye
00:52:33.920 --> 00:52:36.880
-um yeah so there's the I'm sorry we
+yeah so there's the I'm sorry we
00:52:36.880 --> 00:52:38.559
couldn't show it earlier there is the
@@ -3730,7 +3534,7 @@ couldn't show it earlier there is the
battle board
00:52:40.000 --> 00:52:44.240
-um and so this is used just to keep
+and so this is used just to keep
00:52:44.240 --> 00:52:48.079
track of hit points so with this example
@@ -3811,7 +3615,7 @@ little bit and hopefully
that is un
00:53:51.040 --> 00:53:53.440
-uh large enough you can kind of see
+large enough you can kind of see
00:53:53.440 --> 00:53:55.520
there's our 17 damage landed
@@ -3826,7 +3630,7 @@ to figure out the part of the screen
is not necessarily our finest work
00:54:08.880 --> 00:54:11.839
-uh uh but it but it does work and it's
+but it but it does work and it's
00:54:11.839 --> 00:54:12.319
one for
@@ -3844,7 +3648,7 @@ that in the demo but as you're scrolling
around there's like a highlighter
00:54:19.680 --> 00:54:22.960
-um that that you know we were drawing on
+that that you know we were drawing on
00:54:22.960 --> 00:54:24.720
shaft to show you which square you've
@@ -3853,7 +3657,7 @@ shaft to show you which square you've
got selected
00:54:26.160 --> 00:54:28.800
-um because we were having trouble with
+because we were having trouble with
00:54:28.800 --> 00:54:29.839
that code
@@ -3874,7 +3678,7 @@ and I don't know how we're set for time
but I just saw a message
00:54:42.160 --> 00:54:44.400
-um from trixie that she could jump on if
+from trixie that she could jump on if
00:54:44.400 --> 00:54:46.480
we want her oh that would be amazing
@@ -3886,22 +3690,22 @@ yeah go ahead and invite her in I'll
just cut to the scene as soon as she's
00:54:51.680 --> 00:54:56.160
-I in uh yeah so we're reaching the ask
+I in yeah so we're reaching the ask
00:54:56.160 --> 00:54:56.799
me any
00:54:56.799 --> 00:54:58.960
-anything uh portion of the program here
+anything portion of the program here
00:54:58.960 --> 00:55:01.200
-with what uh with what time we have left
+with what with what time we have left
00:55:01.200 --> 00:55:02.559
for your questions
00:55:02.559 --> 00:55:05.200
-um please correct me if we're still like
+please correct me if we're still like
00:55:05.200 --> 00:55:06.160
10 minutes
@@ -3925,7 +3729,7 @@ left way less than that and out of
respect for
00:55:17.440 --> 00:55:24.319
-all the other presenters um
+all the other presenters
00:55:24.319 --> 00:55:28.720
oh I don't want to close that actually
@@ -3943,7 +3747,7 @@ stuff
it's been an event for a couple of weeks
00:55:36.799 --> 00:55:38.799
-here I had a break in and uh
+here I had a break in and
00:55:38.799 --> 00:55:41.359
my somebody got into our bank accounts
@@ -3970,13 +3774,13 @@ sure so I think
there was at least one we deferred a
00:55:58.799 --> 00:56:01.040
-little bit uh what the game
+little bit what the game
00:56:01.040 --> 00:56:05.040
is
00:56:05.040 --> 00:56:06.799
-uh always eight characters that can be
+always eight characters that can be
00:56:06.799 --> 00:56:08.400
divided right that's so always eight
@@ -4042,7 +3846,7 @@ it's actually a complicated activity I
liken it more to a bridge game
00:56:43.200 --> 00:56:46.240
-than to like uh
+than to like
00:56:46.240 --> 00:56:48.960
you know parcheesi or perhaps even like
@@ -4060,10 +3864,10 @@ have have definitely the strategy to
them but
00:56:56.160 --> 00:57:00.160
-I don't eric your thoughts
+I don't Erik your thoughts
00:57:00.160 --> 00:57:03.920
-yeah I mean I think that's fair um
+yeah I mean I think that's fair
00:57:03.920 --> 00:57:06.640
you know yes definitely the the
@@ -4078,10 +3882,10 @@ characters in the party
and you know one of the great things
00:57:12.079 --> 00:57:13.760
-about dungeon is that everybody who
+about Dungeon is that everybody who
00:57:13.760 --> 00:57:15.200
-writes their own dungeon
+writes their own Dungeon
00:57:15.200 --> 00:57:18.000
gets to write their own rules and is
@@ -4102,7 +3906,7 @@ people try to take on challenging that
always eight characters in a party
00:57:28.079 --> 00:57:30.640
-thing um I've seen people take
+thing I've seen people take
00:57:30.640 --> 00:57:32.640
approaches like every player gets two
@@ -4120,7 +3924,7 @@ or there's always going to be ten or
there's you know this or that or people
00:57:40.000 --> 00:57:43.200
-have um tried stuff and none of it has
+have tried stuff and none of it has
00:57:43.200 --> 00:57:45.280
really worked out very satisfactorily we
@@ -4129,7 +3933,7 @@ really worked out very satisfactorily we
always
00:57:45.839 --> 00:57:48.319
-seem to keep coming back to our um party
+seem to keep coming back to our party
00:57:48.319 --> 00:57:49.680
of eight
@@ -4138,10 +3942,10 @@ of eight
yeah it's I I I I it's one of the things
00:57:54.160 --> 00:57:55.839
-dungeon that you can't change when you
+Dungeon that you can't change when you
00:57:55.839 --> 00:57:57.359
-write your own dungeon
+write your own Dungeon
00:57:57.359 --> 00:57:58.720
and that's the reason it's so
@@ -4168,13 +3972,13 @@ quantify it in specific terms always
falls to examples
00:58:15.680 --> 00:58:18.880
-well you know dungeons usually have
+well you know Dungeons usually have
00:58:18.880 --> 00:58:22.079
-elves dwarves and humans they have uh
+elves dwarves and humans they have
00:58:22.079 --> 00:58:25.280
-priests wizards and warriors uh they
+priests wizards and warriors they
00:58:25.280 --> 00:58:27.599
have eight characters in the party
@@ -4186,10 +3990,10 @@ the bell rocks are particularly nasty
and live in a room of some
00:58:31.680 --> 00:58:35.119
-specific shape um spoilers
+specific shape spoilers
00:58:35.119 --> 00:58:38.319
-uh right and we don't tell you the rules
+right and we don't tell you the rules
00:58:38.319 --> 00:58:39.520
and that's what you know
@@ -4204,10 +4008,10 @@ say what's your character name and
what's your special power
00:58:44.480 --> 00:58:48.400
-and and then I say uh I
+and and then I say I
00:58:48.400 --> 00:58:51.599
-I I'm zelda and uh
+I I'm zelda and
00:58:51.599 --> 00:58:53.839
I I have this bridge that I can put down
@@ -4216,7 +4020,7 @@ I I have this bridge that I can put down
that always gets me across the river
00:58:56.000 --> 00:58:59.040
-um so let's touch on special power real
+so let's touch on special power real
00:58:59.040 --> 00:58:59.359
quick
@@ -4225,7 +4029,7 @@ quick
since that's one of the things that is
00:59:01.119 --> 00:59:03.280
-kind of unique to dungeon
+kind of unique to Dungeon
00:59:03.280 --> 00:59:06.160
and one of the things that is the
@@ -4252,7 +4056,7 @@ unique special power and traditionally
you negotiate
00:59:18.000 --> 00:59:19.520
-your special power with the dungeon
+your special power with the Dungeon
00:59:19.520 --> 00:59:21.839
master when you create your character
@@ -4273,7 +4077,7 @@ due to game circumstances usually it
improves but sometimes not
00:59:33.280 --> 00:59:34.960
-uh and that's those are the most fun
+and that's those are the most fun
00:59:34.960 --> 00:59:36.960
conversations right sometimes we have
@@ -4309,28 +4113,28 @@ you get video fun filters today because
that's what we got going on over here
01:00:07.359 --> 01:00:08.799
-today all right I'm gonna recut
+today all right I'm going to recut
01:00:08.799 --> 01:00:18.079
everybody hang on tight
01:00:18.079 --> 01:00:20.799
-all right there's eric this is gonna be
+all right there's Erik this is going to be
01:00:20.799 --> 01:00:23.200
-eric for a second hope
+Erik for a second hope
01:00:23.200 --> 01:00:25.200
-no worries and welcome to the welcome to
+no worries. welcome to the welcome to
01:00:25.200 --> 01:00:27.440
-the stream uh trixie horror
+the stream trixie horror
01:00:27.440 --> 01:00:30.960
-uh who is
+who is
01:00:30.960 --> 01:00:32.720
-uh one of our project team members
+one of our project team members
01:00:32.720 --> 01:00:34.559
somebody who's learning Emacs as part of
@@ -4339,7 +4143,7 @@ somebody who's learning Emacs as part of
the project
01:00:35.440 --> 01:00:38.480
-and um yeah I
+and yeah I
01:00:38.480 --> 01:00:40.720
I I particularly wanted to invite you on
@@ -4347,44 +4151,38 @@ I I particularly wanted to invite you on
01:00:40.720 --> 01:00:42.160
to talk about your experience learning
-01:00:42.160 --> 01:00:44.319
-Emacs I think you have run into
+01:00:42.160 --> 01:00:42.640
+Emacs
+
+01:00:42.640 --> 01:00:44.640
+I think you have run into places
-01:00:44.319 --> 01:00:46.079
-places where it's a pain in the butt to
+01:00:44.640 --> 01:00:46.799
+where it's a pain in the butt to learn Emacs
-01:00:46.079 --> 01:00:47.839
-learn Emacs and that this is a safe
+01:00:46.799 --> 01:00:47.839
+and that this is a safe
01:00:47.839 --> 01:00:56.000
space to talk about that
-01:00:56.000 --> 01:00:58.960
-jump into that by saying um the Emacs
+01:00:56.000 --> 01:01:00.640
+TRIXIE: I'll jump into that by saying the Emacs cheat sheet,
-01:00:58.960 --> 01:01:00.640
-cheat sheet
-
-01:01:00.640 --> 01:01:02.880
-um I think it's the one that canoe puts
-
-01:01:02.880 --> 01:01:03.680
-out
+01:01:00.640 --> 01:01:03.680
+I think it's the one that GNU puts out,
-01:01:03.680 --> 01:01:07.680
-is a lifesaver um a little bit of a
+01:01:03.680 --> 01:01:06.559
+is a lifesaver.
-01:01:07.680 --> 01:01:09.440
-vocabulary disconnect
+01:01:06.559 --> 01:01:09.440
+A little bit of a vocabulary disconnect.
-01:01:09.440 --> 01:01:12.480
-like and this actually kind of comes up
-
-01:01:12.480 --> 01:01:13.359
-a lot
+01:01:09.440 --> 01:01:13.359
+This actually kind of comes up a lot
01:01:13.359 --> 01:01:15.200
-in conversation with corona and eric and
+in conversation with Corwin and Erik and
01:01:15.200 --> 01:01:18.000
I but copy paste versus
@@ -4416,29 +4214,20 @@ rag on Emacs but we're here for that
01:01:41.440 --> 01:01:43.119
that's all I'm saying
-01:01:43.119 --> 01:01:44.400
-no I'm like that's been the biggest
-
-01:01:44.400 --> 01:01:46.799
-thing like I'm
-
-01:01:46.799 --> 01:01:49.920
-I'm used to like just kind of the
+01:01:43.119 --> 01:01:46.799
+TRIXIE: No, I'm like that's been the biggest thing.
-01:01:49.920 --> 01:01:52.319
-very binary nature like nope that didn't
+01:01:46.799 --> 01:01:52.799
+I'm used to the very binary nature, like, nope that didn't work.
-01:01:52.319 --> 01:01:53.839
-work try something else
+01:01:52.799 --> 01:01:53.839
+Try something else.
-01:01:53.839 --> 01:01:57.119
-so as long as you're like willing to try
-
-01:01:57.119 --> 01:01:59.200
-other stuff
+01:01:53.839 --> 01:01:59.200
+So as long as you're willing to try other stuff,
01:01:59.200 --> 01:02:02.880
-like Emacs will be fine so
+Emacs will be fine.
01:02:02.880 --> 01:02:06.559
it's a tough cookie I can take it
@@ -4455,26 +4244,26 @@ throw your ignite file that you
01:02:13.520 --> 01:02:19.920
hopefully have a backup of
-01:02:19.920 --> 01:02:22.079
-all right fine um are there more
+01:02:19.920 --> 01:02:21.520
+all right fine
-01:02:22.079 --> 01:02:24.640
-questions in the hopper
+01:02:21.520 --> 01:02:24.640
+ERIK: Are there more questions in the hopper?
01:02:24.640 --> 01:02:26.480
yeah if anybody does have any questions
01:02:26.480 --> 01:02:27.680
-up there uh
+up there
01:02:27.680 --> 01:02:29.839
-for hope for eric or I so just to
+for hope for Erik or I so just to
01:02:29.839 --> 01:02:32.000
-summarize I've known eric
+summarize I've known Erik
01:02:32.000 --> 01:02:34.240
-I've known eric my whole life I've known
+I've known Erik my whole life I've known
01:02:34.240 --> 01:02:36.160
hope around a decade we
@@ -4483,7 +4272,7 @@ hope around a decade we
worked together on a project for
01:02:39.599 --> 01:02:44.559
-uh for a science fiction convention yeah
+for a science fiction convention yeah
01:02:44.559 --> 01:02:46.880
we got conventions and then I also
@@ -4501,13 +4290,13 @@ in my head right
I want I refer to my own bio
01:02:58.079 --> 01:03:00.160
-I'm the project coordinator for dungeon
+I'm the project coordinator for Dungeon
01:03:00.160 --> 01:03:10.799
mode
01:03:10.799 --> 01:03:14.000
-um that's nice
+that's nice
01:03:14.000 --> 01:03:16.400
we've gotten a ton of support from a lot
@@ -4522,19 +4311,19 @@ and also people that we just met maybe
that's a that's a great segue
01:03:22.319 --> 01:03:25.039
-um do throw your questions in there I'm
+do throw your questions in there I'm
01:03:25.039 --> 01:03:26.400
-gonna fill for just a second and then
+going to fill for just a second and then
01:03:26.400 --> 01:03:27.839
we'll probably cut away
01:03:27.839 --> 01:03:32.319
-um but uh
+but
01:03:32.319 --> 01:03:34.960
-uh I mean thematically actually that's
+I mean thematically actually that's
01:03:34.960 --> 01:03:36.319
that's too abrupt so we need to go
@@ -4543,7 +4332,7 @@ that's too abrupt so we need to go
around the room
01:03:37.200 --> 01:03:39.119
-eric you had hours and hours to rehearse
+Erik you had hours and hours to rehearse
01:03:39.119 --> 01:03:40.720
hope kind of jumped in on the last
@@ -4558,7 +4347,7 @@ so let's let's is it okay to pick on you
or do you want me to give mine
01:03:46.319 --> 01:03:48.880
-uh to what are you asking me to do what
+to what are you asking me to do what
01:03:48.880 --> 01:03:50.000
do you what do you want people to take
@@ -4567,7 +4356,7 @@ do you what do you want people to take
away from this talk
01:03:51.359 --> 01:03:54.240
-you know as we think about dungeon and
+you know as we think about Dungeon and
01:03:54.240 --> 01:03:55.280
sharing it's
@@ -4579,7 +4368,7 @@ sharing its tradition as we think about
learning Emacs
01:03:58.799 --> 01:04:02.799
-and like making that awesome um
+and like making that awesome
01:04:02.799 --> 01:04:04.880
and just you know generally what's up
@@ -4594,13 +4383,13 @@ computers a tool to make people freer
wow that's like five questions yeah so
01:04:15.200 --> 01:04:15.920
-I'm gonna start
+I'm going to start
01:04:15.920 --> 01:04:18.960
-with jumping um I think
+with jumping I think
01:04:18.960 --> 01:04:22.240
-that dungeon is a lot of fun and
+that Dungeon is a lot of fun and
01:04:22.240 --> 01:04:25.359
you know I'm I've played many
@@ -4624,7 +4413,7 @@ very few of them that I've had as many
belly laughs and as much
01:04:36.319 --> 01:04:40.160
-just joy playing as from dungeon
+just joy playing as from Dungeon
01:04:40.160 --> 01:04:42.799
and I think you know the magic of it is
@@ -4645,7 +4434,7 @@ your friends
and what I would hope that people can
01:04:51.280 --> 01:04:53.440
-take away from is that dungeon has the
+take away from is that Dungeon has the
01:04:53.440 --> 01:04:55.920
ability to be that magical thing
@@ -4663,7 +4452,7 @@ where it gets out of the way and lets
you have that fun with your friends
01:05:04.960 --> 01:05:07.200
-um but there's a lot of work to do we
+but there's a lot of work to do we
01:05:07.200 --> 01:05:08.240
could use some help
@@ -4690,7 +4479,7 @@ and we should start our wrap-up
okay wrap up so
01:05:31.440 --> 01:05:34.240
-yeah um so I'll I'll see if I can charge
+yeah so I'll I'll see if I can charge
01:05:34.240 --> 01:05:35.920
the room with some energy unless you're
@@ -4729,7 +4518,7 @@ through now
okay cool oh no I
01:06:05.359 --> 01:06:08.799
-was gonna say go ahead I didn't okay
+was going to say go ahead I didn't okay
01:06:08.799 --> 01:06:10.559
I mean I I don't know that I know what I
@@ -4837,10 +4626,10 @@ of a calm down than a then a fire out
oh that's okay
01:07:27.280 --> 01:07:29.280
-I mean um the first part of this but I
+I mean the first part of this but I
01:07:29.280 --> 01:07:30.960
-think um
+think
01:07:30.960 --> 01:07:32.960
we would be remiss not to highlight org
@@ -4888,7 +4677,7 @@ to-do lists that I didn't have to put in
one specific place
01:08:05.760 --> 01:08:10.559
-um and like that's kind of been
+and like that's kind of been
01:08:10.559 --> 01:08:14.559
a complex issue for me of like
@@ -4915,7 +4704,7 @@ into one list and then just cycle
through them is really incredible
01:08:26.640 --> 01:08:30.239
-and I think taking a dungeon and
+and I think taking a Dungeon and
01:08:30.239 --> 01:08:34.480
like using it to
@@ -4924,7 +4713,7 @@ like using it to
like combining it with org mode
01:08:35.839 --> 01:08:37.759
-basically um
+basically
01:08:37.759 --> 01:08:41.040
really yeah I'm excited about it I'm
@@ -4936,10 +4725,10 @@ excited to see like what it can do for
player groups
01:08:44.159 --> 01:08:47.759
-um yeah especially
+yeah especially
01:08:47.759 --> 01:08:50.319
-like I was excited about dungeon mode um
+like I was excited about Dungeon mode
01:08:50.319 --> 01:08:52.319
before the pandemic and now like I'm
@@ -4948,7 +4737,7 @@ before the pandemic and now like I'm
only more enthusiastic
01:08:53.920 --> 01:08:57.120
-so yeah uh definitely the pandemic has
+so yeah definitely the pandemic has
01:08:57.120 --> 01:08:58.400
been the greatest thing that happened to
@@ -4963,7 +4752,7 @@ terrible terrible as it is to say that
it
01:09:02.640 --> 01:09:05.120
-if we uh needed a hobby and it turns out
+if we needed a hobby and it turns out
01:09:05.120 --> 01:09:06.719
role-playing games are
@@ -4972,16 +4761,16 @@ role-playing games are
a really good fit
01:09:11.279 --> 01:09:13.839
-so um so I think that's probably about
+so so I think that's probably about
01:09:13.839 --> 01:09:14.799
our time
01:09:14.799 --> 01:09:18.560
-um I'm guessing that's my call and
+I'm guessing that's my call and
01:09:18.560 --> 01:09:21.759
-uh thank you very much thank you
+thank you very much thank you
01:09:21.759 --> 01:09:23.120
everybody