Raconteur

软件描述

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

官方网站

访问软件的官方网站了解更多信息

官方认证

sequitur.github.io

安全链接HTTPS

什么是 Raconteur?

Raconteur 使得使用 Undum 编写交互式超文本小说变得简单,甚至可能有趣。它是一个封装库,集成了常用功能,并提供了一种新的、更清晰的、适合 CoffeeScript 的 DSL 风格 API 来定义 Undum 故事。

敏捷、灵活、模块化、开放
已实现功能
• 类 DSL 语法定义情境。
• 功能强大的情境原型,集成大量常用功能。
• 简洁语法支持常见超文本交互,如文本替换或插入,类似流行的 Twine 扩展。
• 情境的大多数属性可为函数或字符串,便于将简单情境扩展为复杂情境。
• 接口专为通过 Babel 使用 ECMAScript 6 或 CoffeeScript 设计。
• 多数文本内容采用 markdown-it 解析的 Markdown 格式,而非原始 HTML。
• 提供迭代器工具包,轻松定义自适应文本片段。
• 基于 CommonJS 原则(使用 undum-commonjs),所有游戏代码可通过 Browserify 打包。
• 高级游戏模板,为作者搭建完整开发环境:构建系统(gulp)、CSS 预处理(Less)、依赖管理(Browserify + npm)。

为何不直接使用 Undum?
Raconteur 是一套 Undum 工具库,能帮助用户快速开始创作故事。它试图将 Undum 引向 Inform 和 Twine 的方向,让文字叙述成为核心。

Undum 永远不会像 Twine 那样易于使用——Raconteur 本身对非技术用户也引入了一些复杂性(例如依赖 Node.js)。但它尝试在 Undum 的强大与灵活性和其它系统的易用性之间取得平衡。对于熟悉网页开发的 IF 作者(或 aspiring IF 作者)而言,这套工具将非常熟悉。

其核心功能
Raconteur 的核心是一种全新的情境定义方式,即 Undum 中等同于 Twine 的“章节”或 ChoiceScript 的“场景”的概念。这一新情境原型搭配全新 API,使编写 Undum 游戏时更接近 Twee/ChoiceScript 的风格。

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。