November 16, 2025

更多细节,更多深度

journal

从这一篇开始,我想对各个功能和决策做更详细的说明。今后的更新会更小、更聚焦,因此值得更精确的解释。

距离我或多或少暗中发布网站和 Steam 页面才过去几天。即便没有正式公告,事情几乎立刻变得明显活跃起来。比预期在这个阶段发现平台的人多,沟通节奏也相应加快。这让我们从现在起必须在开发更新上更有结构性和透明度。

版本: App v0.5.0 - API v0.7.0-9aaf877

在编辑器内访问文档

文档现在直接集成到编辑器界面里。

  • 一个小的 学位帽 图标(我还不知道正确的英文词……graduation cap?)已被添加到应用的右上角。
  • 点击它会打开与当前页面相关的文档或教程文章。
  • 若干需要更深入说明的 UI 区块(例如 Actions 界面)现在包含上下文文档链接。

还包含了一个可全文搜索的文档浏览器,允许用户在不离开编辑器的情况下阅读任意文章。这是让编辑器自解释、降低新 Bards 测试开始时摩擦的第一步。

双因素认证

2FA 现在已端到端实现。

  • 可在用户设置中启用。
  • 对于想出售 Stories 并设置提现资料的 Bards,将成为强制项。
  • 支持 Google Authenticator 等兼容 TOTP 的应用。

目标是在真实支付接入平台之前提升账号安全。

多个 OAuth 连接

用户现在可以将多个 OAuth 提供者绑定到同一个账号。

  • 如果某个登录方式无法访问时,这会很有用。
  • 任何已连接的提供者都可以用于登录。
  • 配置在用户设置中进行。

这应该能减少后续的支持问题,并让用户对账号访问有更多控制。

角色姿势与重新思考对话结构

我本周开始实现可复用的角色姿势。这让我注意到一处结构性问题:目前每条对话行只支持一个活跃角色。这来自我以前做 RPG 的经验,那里的对话通常一次只会有一个说话者。

但在视觉小说和其他叙事游戏里,多个角色常常同时出现在画面上,各自有不同的表情或动作。即便不是每个故事都需要,这仍然是一个正确的基础来构建。

因此我会部分重做对话系统:

  • 为每条对话行引入对多个角色的支持。
  • 更新渲染器以单独放置并更新每个角色。
  • 将角色姿势整合进这个新结构,而不是把它们拼接到旧结构上。

这会花更久一些时间,但能避免以后把自己套进死胡同。

寻找插画兼作者

我已经悄悄开始在各处寻找插画兼作者,目前主要在 Reddit 上。前两条贴子获得了很大关注,但带来的是可管理数量的私信。

不过,发在 r/gamedevclassifieds 的那条帖子几乎立刻把我的收件箱塞爆了。梳理所有内容需要时间,如果我回复慢了,就是这个原因。我没预料到在这么早的阶段会有这种活跃度。

首批 Talescape Originals 的协调可能会比较困难,而我也尽量不在平台还需完善时过度陷入这个阶段。但流程已经启动,我会认真审阅所有投稿。