Inky by Inkle

Inky by Inkle
软件描述
使用Ink叙事脚本语言的编辑器,可让你即时播放和测试互动(游戏)叙事故事。
官方网站
访问软件的官方网站了解更多信息
www.inklestudios.com
什么是 Inky by Inkle?
Inky 是用于 ink 的编辑器,ink 是 inkle 开发的标记语言,用于在游戏(如《80天》)中编写互动叙事。它是一个集成开发环境(IDE),因为它提供了一个单一应用程序,让你在写作时即可在编辑器中进行游戏,并能即时修复代码中的错误。
《80天》
功能
• 边写边玩:播放面板会记住你所做的选择,因此当 Inky 重新编译时,会自动跳转到流程中你上次所在的位置。
• 语法高亮
• 输入时实时错误提示:Inky 持续编译,让你能够尽早发现并修复错误。
• 问题浏览器:列出 ink 中的错误、警告和 TODO 项,并可直接跳转至源文件中的具体行号和文件。
• 跳转定义:转向目标(如 -> theStreet)为超链接,可通过 Alt+点击跳转。
• 支持多文件项目:Inky 通过 INCLUDE 语句自动推断故事结构,无需额外的项目文件。要创建新包含文件,只需在需要处输入 INCLUDE yourfile.ink。
• 导出为 JSON:虽然使用 ink-Unity-integration 插件时并非必需,但 Inky 支持导出为 ink 编译后的 JSON 格式,这对其他 ink 运行时实现(如 inkjs)尤其有用,可用于在网页上运行 ink。
• 文件监视:现代文本编辑器(包括 Inky)会监视磁盘上的文件变化,一旦文件被修改,立即反映更改。这对于将 ink 文件置于版本控制中尤为方便。
Ink、Inky、inkle、inklewriter
• Ink 是核心叙事引擎本身,用 C# 编写,包含编译器代码。如果你非技术人员,无需关心此部分。
• Inky 是我们的 ink 编辑器,是一款支持边写边玩的文本编辑器。如果你刚开始接触 ink,仅需使用这个工具即可。
• inkle 是开发 ink 的游戏工作室。
• inklewriter 是一款无关的互动故事创作工具,设计为易于使用,但功能远不如 ink 强大。可以将 inklewriter 的故事导出为 ink 格式,但反之则不可。
Unity 集成
该插件为你提供了在 Unity 中使用 ink 所需的一切。它会在你编辑 ink 文件时自动重新编译,并附带一个简易预览器,让你无需编写任何代码即可在编辑器内直接体验故事。
🔄 替代方案
48 个选择
Jawa
JAWA 是一个在线工具,可让您免费、轻松且快速地创建点按式调查/冒险游戏,支持在浏览器中直接播放或以移动应用(智能手机和平板电脑)形式使用。
RenJS
RenJS V2 终于来了!基于 TypeScript 从零开始编写(感谢 RockDaFox!),RenJS V2 具有更出色的性能和众多新功能,助你实现心目中的视觉小说梦想。此外,还有一个新网站,你可以在那里找到该库的最新版本……

Squeaker
Squeaker 是一个非线性的多语言对话树编辑器。Squeaker 有助于专注于游戏剧本的创作与编辑,同时保持整体的条理性。

OpenBST
OpenBST 是一款应用程序,可通过使用简单易用语法的文本文件,让您轻松阅读和创建分支故事及文字冒险游戏。

Raconteur
Raconteur 使得使用 Undum 编写互动超文本小说变得简单,甚至可能令人愉快。它是一个包装库,集成了常用功能,并提供了一种新颖、简洁、兼容 CoffeeScript 且受 DSL 启发的 API。

TalkTree
TalkTree 允许您为叙事驱动的游戏、RPG 等创建复杂的对话树。通过简单易懂的流程图式设计,编辑器可让您实现游戏中每一句对话的细致与功能化。

Lectrote
一款便携式互动小说游戏解释器应用。


