QuestJS
软件描述
Quest 6 是对互动小说应用 Quest 的完全重写,采用纯 JavaScript 编写。它是一个用于创建基于解析器的文字冒险游戏的框架。
官方网站
访问软件的官方网站了解更多信息
github.com
什么是 QuestJS?
Quest 5 使用 C# 编写,部分使用 Visual Basic,拥有自己的脚本语言 ASL,并在 UI 中使用 JavaScript。玩家可下载专用的播放器/编辑器,或使用网页版,后者游戏运行于 textadventures.co.uk 服务器上。相比之下,Quest 6 完全用 JavaScript 编写,直接在浏览器中运行。这意味着:
对玩家更优
• 每回合之间无延迟
• 游戏不会超时
• 保存的游戏可在最新版本中正常运行
对作者更优
• 作者可将游戏上传至自己的网站
• 作者学习并使用互联网通用的 JavaScript,而非 Quest 5 专属的 ASL
• 作者可完全修改游戏系统的任何部分;所有内容均可访问和自定义
• 作者可在 Linux 和 Mac 上创建游戏,而不仅限于 Windows
对我更优
• 无需再支持旧版游戏(Quest 5 播放器/编辑器与网页播放器均需兼容所有 Quest 5 版本及 Quest 4——甚至可能追溯至 Quest 1)
亚历克斯在离职前曾进行过相关尝试。QuestJS 原计划将 Quest .quest 文件转换为纯 JavaScript。QuestKit 的目标也大致与我当前所做一致。可以说 Squiffy 也是类似尝试,完全基于 JavaScript,但没有解析器。
是否有编辑器?
没有,但正在开发中。它位于 GitHub 另一个仓库中,请前往了解进展详情。
不过,您无需专用编辑器即可创建游戏,Wiki 中已包含教程,可引导您完成游戏制作流程。
现有 Quest 游戏能否转换?
可以,但并非完美。
🔄 替代方案
47 个选择
articy:draft
首款用于故事与游戏设计的专业工具 创建、组织并传达你的游戏构想。在一款高度可视化且功能多样的解决方案中,完成游戏设计的每个方面。 开发互动故事、深刻而有意义的角色,以及完整的物品手册。

Monogatari
物语是一款简单的网页视觉小说引擎,旨在将视觉小说带入网络。

StoryNexus
StoryNexus:选择由你决定。 StoryNexus 为你提供数百个互动世界的免费访问权限,涵盖科幻、言情、哥特幻想到历史冒险等多种类型。

Inform
Inform 是一款免费的应用程序,用于创作互动小说,支持 MacOS、Windows、Linux 和 Android 平台。其内置了一种基于英文文本的强力编程语言。此重新设计的网站是软件开源筹备工作的一部分。

ADRIFT
ADRIFT Developer 是一款 Windows 应用程序,可让您快速简便地创建复杂的互动小说游戏。它通过将所有选项置于下拉列表中,让您无需费心处理其他琐事,从而专注于故事情节。




