致谢|Acknowledgments
Chapbook 是多种理念的汇流,而非一个完全原创的构想。其变量部分对于任何使用过像 Hexo 这样的静态网站生成器中 YAML 前置元数据的人来说,都是熟悉的领域。而其以状态为中心的设计——与主要通过函数调用实现变化的命令式设计相对——很大程度上源于我从 Redux 中学到的东西,Redux 是 React 生态系统中管理状态的事实标准库。
仅从语法上看,你可能无法察觉,但 Leon Arnott 的 Harlowe 故事格式中的命名钩子,启发了我构建 Chapbook 的许多核心思想。命名钩子最吸引我的地方在于,它将代码与其影响的文本分离开来;这种设计使得逻辑能够与叙述文本相分离——即便只是保持一定距离。
Chapbook 的默认美学在很大程度上借鉴了 Ian Millington 的互动小说引擎 Undum 的风格,以及 Liza Daly 的作品《石港》和《和谐》。我希望您能发现 Chapbook 的外观至少能达到这些范例一半的优雅。如果没有——我希望我为您留下了足够的自定义空间,让您能将其调整得更好。
Chapbook 后台视图中的注释功能灵感来源于 Illume,这是在发布前审阅 Twine 故事的绝佳方式。
如果您查看一下 Twine Cookbook,会发现其目录与本指南的目录有不少相似之处。这并非偶然。我设计 Chapbook 的目标之一就是让常见用例变得简单——而 Twine Cookbook 正是人们希望通过 Twine 实现目标的一个绝佳路标。
你可能还会注意到本指南与 Graham Nelson 所著的《Inform 设计者手册》有某些相似之处。这不仅是我最喜爱的技术写作作品之一,而且很可能正是这份文档,让我对互动小说持续保持着痴迷。
最后,我要感谢我的创意伙伴 Joel Haddock,他耐心地同时扮演了实验对象和共鸣板的角色。
本指南中的照片|Photos in this Guide
本指南中的照片来源于 Pixabay 和 Unsplash 网站,并根据这些网站的许可条款使用。拍摄这些照片的作者包括:
- Angela Bedürftig
- Gregory Butler
- Lauren Fleishmann
- Free-Photos
- Tom Hermans
- Jason Leung
- Pexels
- Uriel Shuraki
- Rudy and Peter Skitterians
指南翻译|Guide book translator
- 简体中文:王洛木 Mail: Nomo_Wang@outlook.com Link: https://Raster.Team