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 个选择
ChoiceScript
ChoiceScript 是一种用于编写多选游戏(MCG)的简单编程语言,例如《龙之抉择》。即使没有编程经验的作者,使用 ChoiceScript 编写游戏也轻松有趣。

Squiffy
Squiffy 是一个用于创建多选互动小说的工具。它完全用 JavaScript 编写——编译器使用 Node.js,生成的游戏可在网络浏览器中运行,因此只要系统配有现代浏览器即可运行。

Ficdown
Ficdown 是一套使用 Markdown 格式语法的标准,可用于创建基于选择的互动小说。文本格式通过标准 Markdown 实现,其中少数 Markdown 元素具有额外的故事定义功能(例如二级...

textadventures.co.uk
textadventures.co.uk 是一个互动小说游戏制作者和玩家的社区。

InquisitorIF
Inquisitor 是一款用于浏览器和多平台互动小说作品的引擎。它与 Twine 类似,同时支持创建包含地点和物品的世界。
Adliberum 引擎是一款支持多人游戏的角色扮演文字冒险引擎。内置实时世界构建命令;可独自或与他人协作,打造文字驱动的游戏与情境。内置世界编辑命令;创建你能够……的世界、游戏和谜题。

Narrat
Narrat 是一个用于文字游戏的叙事引擎。游戏对话信息以类似 Ren'Py 的语法(.rpy 文件)写入文件中,这些文件由游戏引擎加载并播放。



