讲故事与叙事2021linusakesson.net
Dialog:用于互动小说的领域特定语言
Dialog – domain-specific language for interactive fiction
导读
Linus Åkesson 发布了 Dialog:一种专门为互动小说(IF)写作设计的领域特定语言。HN 上的讨论把它与 Inform7、Ink 等叙事脚本语言放在一起比较,并用同一道经典小样「Cloak of Darkness」对照不同语言写出来的样子。对写作者来说,这是观察「工具形式如何塑造叙事写法」的好机会,也是选择分支叙事工具时的一份参考。
可以直接用的写作要点
- 01
判断一个写作工具顺不顺手,最快的方法是用同一个最小样板(如 Cloak of Darkness)在几种语言里各写一遍,再直接对照源码。
- 02
写互动小说要提前设想读者会输入哪些动词、会去碰哪些物件,动词和场景对象的覆盖本身就是叙事设计的一部分。
- 03
分支叙事把文本拆成可组合的片段与规则,动笔前先想清「状态」——玩家知道什么、手里有什么——再写句子。
- 04
选工具看结构是否贴合你的叙事形态(线性、分支、状态驱动),而不是看功能清单长短。
HN 评论精选
用同一个最小样板对照读源码,能直观看出各语言可读性和表达力的差异。
就样例作品而言,我更喜欢 Inform7,而不是 Dialog。这里给出 Cloak of Darkness 的 Dialog 版本、旧版 Inform 版本,以及同一页下方的 Inform7 版本链接。
CGamesPlay查看英文原文
I have to say, I rather prefer Inform7 to Diaglog based on the sample work. Here's the "Cloak of Darkness" example [0], and then here [1] is the version in an older version of Inform, and then below that on the same page is the Inform7 version. [0] https://www.linusakesson.net/dialog/cloak/cloak-rel1.dg [1] http://www.firthworks.com/roger/cloak/inform/index.html
Ink 是另一条分支叙事脚本路线,值得放在一起比较取舍。
好奇它和 Ink 相比怎么样,并附上 Ink 官网和此前 HN 的相关讨论帖。
aeontech查看英文原文
Curious, how does it compare to Ink? https://www.inklestudios.com/ink/ https://news.ycombinator.com/item?id=26147329
玩家对猜动词的容忍度,是这类语言能简化语法的前提,也提醒作者动词设计仍是体验核心。
按先验判断,互动小说应该是领域特定语言的「容易切入的领域」,因为要说谁愿意玩「猜动词」,那一定是 IF 玩家。
082349872349872查看英文原文
A priori, one would expect IF to be low-hanging fruit for DSLs, because if anyone is willing to play guess-the-verb, it's going to be IF fans.
同类还值得读
Pixar in a Box:可汗学院的皮克斯讲故事课
Pixar in a Box – Khan Academy
这篇是 Khan Academy 与 Pixar 合作的“Pixar in a Box”项目介绍,用计算机图形和动画制作来讲解数学概念。
讲故事与叙事2015 · 753 分 · 65 评4 条写作要点编辑精选皮克斯的讲故事法则
Pixar's Rules of Storytelling (2013)
这是皮克斯动画工作室流传甚广的 22 条讲故事法则清单,从“从前有个___,每天___,有一天___”的骨架,到如何重写自己讨厌的作品。
讲故事与叙事2018 · 513 分 · 74 评4 条写作要点编辑精选皮克斯通过可汗学院提供免费在线讲故事课程
Pixar offers free online lessons in storytelling via Khan Academy
这篇报道介绍皮克斯与可汗学院合作的免费在线课程《讲故事的艺术》,把皮克斯内部的故事创作方法公开给普通学习者。
讲故事与叙事2017 · 503 分 · 93 评4 条写作要点编辑精选用皮克斯的故事公式说服投资人
Use Pixar's story formula to win over investors
这篇文章借用皮克斯的故事公式(以《海底总动员》为例)来示范如何给投资人讲创业路演故事:先讲目标、再讲障碍、最后讲改变。
讲故事与叙事2021 · 439 分 · 188 评4 条写作要点编辑精选贝索斯如何把叙事变成亚马逊的竞争优势
Jeff Bezos Turned Narrative into Amazon's Competitive Advantage
这篇讲杰夫·贝索斯如何把“六页叙事备忘录”变成亚马逊的管理与竞争优势:用可独立阅读的叙述性文档替代口头汇报和 PowerPoint。
讲故事与叙事2019 · 435 分 · 181 评4 条写作要点编辑精选