Twine:用文字制作游戏的开源工具,又名互动小说

简介: Twine 和免费开源工具,用于创建交互式小说或基于文本的游戏。

每个人的内心都有一个等待出来的游戏,就像一个胸爆器。 不幸的是,并不是每个人都有创造游戏的技能,尤其是一个完整的图形。 值得庆幸的是,有一种方法可以仅使用文字来创建有趣的游戏。 让我分享一个可以帮助您的应用程序。

什么是麻绳?

正如我上面提到的, 缠绕 允许任何人创建游戏而无需知道如何编写代码。 记住那些 选择你自己的冒险 图书? 这就是 Twine 的工作原理。

您创建一系列段落,可以是一个句子或一堵文字墙。 您为这些段落中的每一个都命名了,因此您可以跟踪它们。 之后,您连接这些通道并根据玩家的决定创建多条路径供玩家遵循。

创建一个新段落就像在一个句子周围加上双括号一样简单,例如, [[Let’s continue!]]. 在这个例子中,“让我们继续吧!” 是您单击以进入新段落的链接,该句子成为新段落的名称。

我更喜欢使新段落的名称与连接句子不同。 您可以使用以下格式执行此操作: [[Let’s continue!|start-journey]]. 在此示例中,您单击句子“让我们继续!” 转到标题为“开始旅程”的段落。

完成后,您可以将游戏发布为 HTML 文件并与朋友分享或在 itch.io 等网站上分享。

有更高级的功能可用于制作更复杂的游戏。 这些功能包括:

  • 支持变量
  • 输入框从玩家那里获取信息
  • if…then 语句
  • 循环和更多

要记住的另一件事是,Twine 使用了多种故事格式。 故事格式本质上是一个游戏引擎,它被烘焙到 HTML 文件中并使游戏运行。 Twine 带有三种故事格式:

  • Harlowe – 此格式为默认格式,旨在方便初学者学习
  • 雪人——这种格式适用于更熟悉 JavaScript 和 CSS 的游戏开发者。 使用这种格式来制作定制的游戏体验。
  • SugerCube – 这种格式的灵感来自早期版本的 Twine,允许玩家保存进度和其他功能。
  • Chapbook – 这种格式是为新用户设计的,并且内置了高级功能。

安装

不幸的是,大多数 repos 都没有最新版本的 Twine。 这在未来可能会改变。

如果您在 Arch 上或安装了 Homebrew 3rd 方包管理器,那么您很幸运。

否则,您需要从站点下载最新版本,解压缩文件夹并运行可执行文件。

如果您不想安装 Twine 或者想先尝试一下,可以查看 网络版.

我的经验

我创建了一个 几场比赛 与 Twine 一起玩一些游戏。 这是我创造的第一款游戏,我玩得很开心。 那时,如果你想使用高级功能,你必须做一些编码。 现在,您可以使用编辑器中的工具添加这些功能。

Twine 的问题之一是您不能真正将它与 git 一起使用。 这是因为 Twine 编辑器将所有文件存储在同一个位置。 没有办法改变一个人的目的地。

另一个问题是校对游戏很痛苦。 有一个“查看校对副本”选项,它在一个页面上显示所有内容。 如果您的游戏较小,则没有问题,但如果您的游戏较大,则需要修复拼写和语法错误。 值得庆幸的是,有一个工具可以做到这一点。

推特 是一个用 Go 编写的工具,可让您使用纯文本文件编写 Twine 游戏。 Tweego 的灵感来自 ,这是 Twine 的官方命令行工具。 twee 在 5 年内没有更新,因此不能与较新版本的 Twine 一起使用。 Tweego 允许您将游戏直接导出为 HTML 或 Twine 格式。

您可以轻松地使用 git 备份使用 Tweego 创建的文件。 文本文件也很容易放入拼写检查器中。 这里是 文本文件 对于我使用 Tweego 编写的一个简单游戏,让您了解它的可读性。

最后的想法

总的来说,我认为 Twine 是一个非常好的创建游戏的工具。 它学习起来非常简单,并且具有使您无需知道如何编码即可创建相当复杂的游戏的工具。

我担心大多数人会忽略没有华丽图形的游戏。 文字游戏是最早出现在电脑上的游戏,而且玩起来仍然很有趣。 你所需要的只是一点想象力。