大家好,前阵子我发布了Storyomi的第一个Alpha版本,这是一个基于Markdown的引擎,可以将平文本脚本渲染成原生、竖屏优先的移动UI(标准的VN或“模拟操作系统/虚拟手机”界面)。之后我一直埋头苦干,重写了引擎的大部分基于反馈的部分。有很多东西都改变了。

1. 纯洁的脚本语法

主要要求是更快的输入速度,所以我去掉了很多冗余的关键词:

  • 精灵: Speaker (happy): 代替 Speaker (sprite: happy):
  • 自动分段和叠加效果已自动处理。
  • 场景标题现在使用标准的Markdown: ## Scene Name 代替 === Scene: Name ===
  • 条件块( ? if / ? elif)现在可以直接嵌入模拟聊天分支中,解析器不会崩溃。

2. 虚拟手机现在是真正可用的

  • 电话:新 call_dialogue 节点让玩家可以接听电话,浏览分支对话,或者点击 - "hang up" 分支。
  • 社交媒体:你现在可以脚本发布包含图片、点赞、评论和“订阅”门槛的内容。
  • 通知层:安卓式的下拉式通知栏和锁屏,显示未读短信、语音邮件和发布。

3. 引擎的生活质量

  • 音频支持:背景音乐和音效现在可以直接从脚本中触发。
  • 精灵支持:角色现在有完整的精灵渲染,包括每个表情的资产和平滑的叠加效果。
  • 全屏支持:引擎现在在安卓和iOS上都支持全屏模式,包括Safari的“添加到主屏幕”PWA后备。
  • 快进/跳过模式:基于速率的,自动取消当它遇到未见过的节点或选择门槛时。
  • iOS Safari / PWA:“添加到主屏幕”后备,推动引擎进入全屏模式,绕过Safari的浏览器。
  • 注册表健康仪表板:实时警告在编辑器中,如果你引用一个 $variable、音频文件或精灵,它都不存在于你的数据库中。应该在运行时崩溃前杀死大部分错误。
  • 草稿 vs. 发布:推送更新不再触摸实时保存。测试你的草稿本地,推送它当它准备好时。
    引擎仍在开发中,看着平文本变成可玩的移动UI(当然,也有挑战)非常令人满足。正在寻找一些更多的作家和开发者加入私有的Alpha版本,帮助压力测试这个版本。如果你正在工作于VN或互动小说项目,或者只是想探索一下,留下评论或私信我,我会发送邀请链接。

新视频:

VN模式:https://youtube.com/shorts/G2ELDY-Zkrw?feature=share
OS模式:https://youtube.com/shorts/pOxhkTVOUF8?feature=share

感谢所有测试了第一个版本的人。