Ink by Inkle
软件描述
Ink 是一种脚本语言,其核心思想是通过添加流程来标记纯文本,从而生成交互式脚本。
官方网站
访问软件的官方网站了解更多信息
www.inklestudios.com
什么是 Ink by Inkle?
ink 是一种脚本语言,其核心思想是通过添加流程标记来为纯文本增添动态效果,从而生成交互式脚本。
最基础的用法可用于编写类似“选择你的冒险”风格的故事或分支对话树。但它的真正优势在于处理大量选项和复杂流程重组的对话。
ink 提供多种功能,让非技术作者能轻松频繁地进行分支,并在细微或重大层面直观体验分支带来的后果,无需繁琐操作。
脚本力求简洁且逻辑清晰,使分支对话可“目视”测试。流程描述尽可能采用声明式方式。
ink —— 这门语言
• 标记语言,而非编程:以文本为主,代码与逻辑嵌入其中。
• 简洁优雅的语法:何不先在写作教程中尝尝味道?
• 经过验证:我们自己的游戏中已创作了数百万字的内容。
• 易于学习,同时提供强大的高级脚本构造。
• 定位为中间件:专为集成到游戏引擎而设计的叙事引擎。
inklewriter 与 ink 的区别是什么?
• inklewriter 是一个易于使用的在线工具,用于编写基础的互动故事。
• 相比之下,ink 是一门更强大的叙事脚本语言,主要面向专业游戏开发,但也可用于创作和分享基于选择的互动小说。它同样出人意料地容易上手,不过就易用性而言,难以超越 inklewriter!
Ink、Inky、inkle、inklewriter
• Ink 是核心叙事引擎本身,使用 C# 编写,包含编译器代码。如果你不是技术人员,无需关心这部分。
• Inky 是我们的 ink 编辑器,是一款支持边写边播放的文本编辑器。初学者只需这个即可。
• inkle 是开发 ink 的游戏工作室。
• inklewriter 是一款独立的互动故事创作工具,设计初衷是简单易用,但功能远不如 ink 强大。可以将 inklewriter 的故事导出为 ink 格式,但反过来不行。
Unity 集成
该插件为你提供了在 Unity 中使用 ink 所需的一切。它会自动在你编辑时重新编译 ink 文件,并自带一个简易预览器,让你无需编写任何代码,就能直接在编辑器内运行故事。
🔄 替代方案
49 个选择
StoryNexus
StoryNexus:选择由你决定。 StoryNexus 为你提供数百个互动世界的免费访问权限,涵盖科幻、言情、哥特幻想到历史冒险等多种类型。

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

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

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

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

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




