演算重构与架构梳理:WebGAL 4.6 现已发布
各位关注 WebGAL 项目的朋友们,久等了。
今天,我们正式发布 WebGAL 4.6。这是 WebGAL 在底层逻辑与工程数据管理上完成深度梳理的一个版本。没有太多肉眼可见的喧哗,但如果你正在开发一个体量庞大、逻辑交错的视觉小说项目,你会切实感受到它带来的从容与利落。
极速演算:<100ms 的预览体验与全新状态机制
在 4.6 版本中,我们正式落地了 RFC1(流程控制与演出调用草案)。
过去,当面临长周期演出或高强度快进时,引擎在状态演算和视图同步上偶尔会显得吃力,有时会留下画面残留或状态缺失。为了从根源上解决这个问题,我们在底层引入了严格的状态分离机制:将“演算状态”与“当前视图状态”完全剥离。
现在,当你在编辑器中触发步进或快速预览时,引擎会在后台静默且高速地完成所有中间状态的推演。它会自动过滤掉不需要展示的过渡动画,只有当演算抵达正确的节点(Commit 时机)时,才会将最终结果一次性映射到屏幕上。
如今,在 4.6 中快速预览 2,000 多行剧本,耗时已经不到 100 毫秒。
这不仅仅是运行效率的提升,更重要的是行为的确定性。无论是复杂的 Live2D 调度、Spine 动画,还是多层级的背景与特效变化,在读档、回溯或极速快进中,都能保持严格的一致。你无需再为了照顾引擎的脾气去修改脚本,只需专注创作,引擎会自行处理好复杂的视图还原。
用户数据目录:更清晰的工程管理
随着大家手头项目规模的增长,将工程文件与引擎安装目录混绑的旧模式,开始显得有些局促。因此,4.6 版本引入了独立的用户数据目录体系。
从这个版本开始,你的游戏工程、自定义模板、定制引擎以及导出内容,都将统一存放在独立的用户数据目录中。这意味着在未来的版本更迭中,你无需再手动搬运文件,直接覆盖升级即可。
为了照顾不同的创作习惯,我们也提供了一些灵活的选项:
- 平滑迁移: 我们准备了清晰的迁移向导和说明文档,只需点按几下,即可将旧项目妥善安置到新目录中。
- 便携(Portable)模式: 只要在安装目录下放置一个
data文件夹,即可开启便携模式。你可以把整个引擎和工作流装进 U 盘,在任何设备上即插即用。 - 移动端适配: Android 端新增了从主界面直达 Terre 文件目录的入口,让移动端的工程调试变得更触手可及。
编辑器体验:在细微处见真章
底层机制的稳定,给了编辑器进一步打磨细节的空间。
我们重构了多项常用命令的图形化面板。现在,包括 wait 和各项输入语句在内的指令,支持更丰富的开关与目标选项;choose 分支语句的逻辑流向也变得更加直观。
考虑到长篇剧本测试中的实际场景,我们加入了快速预览超时提示弹窗。如果你的脚本中出现了循环跳转或极度耗时的逻辑,引擎会主动中止并提醒你,协助你快速定位死锁。此外,对于热衷于 UI 深度定制的开发者,我们新增了文本已读/未读状态的调试协议,这会让你在调校样式时顺手许多。
结语
WebGAL 4.6 补齐了通向下一代架构(WebGAL 5)道路上关键的底层拼图。它用更少的性能开销,交付了更可靠的运行表现。
我们致力于打造一个既拥有坚实工业能力,又对每一位独立创作者极致友好的视觉小说引擎。感谢大家陪伴 WebGAL 一路迭代,正是你们在社区中的日常反馈、交流和批评,塑造了今天的 WebGAL。
欢迎更新并体验全新的 WebGAL,我们在下个版本见。