美术环节
向 艺术工作流 添加图片和音频资源。
ShxNovel 将 VN 项目的开发分为 3 个独立进行的工作流:
艺术工作流面向美术与音效设计人员。
创作者只需要将图片、音频等资源放置在 assets 资源目录中,使用 "build:asset" 命令自动生成对应的类型提示文件。这一过程不涉及剧情或代码逻辑,而可以为后续工作流提供可被程序安全引用的资源描述 .vn/assets.d.ts。
生成的类型提示文件将被后续的 世界工作流 使用,使开发者在编写 World 脚本时能够获得完整的资源补全与校验。
程序与美术协作,在这一阶段共同定义“世界如何存在”。
在 World 脚本中,开发者基于艺术工作流生成的资源类型,注册立绘、背景、相机与可用的动画与表达方式。World 脚本本身不包含具体剧情,而是描述 Rewrite 剧本层可以使用什么、以及如何使用。
通过 "build:world",World 将生成对应的类型提示文件,作为 Rewrite 层的契约。
这些类型信息将被 剧本工作流 使用,使剧本作者在编写剧情时,能够在编辑器中获得可靠的自动补全与即时反馈。
剧本工作流面向剧情与演出创作者。
在这一阶段,编写者只需关注剧情推进与演出意图,通过 Rewrite 脚本调用 World 层已经定义好的语义接口。角色登场、对白推进、情绪变化与镜头控制都在这一层被描述,而无需关心底层资源实现或渲染细节。
通过 "build:story",Rewrite 脚本会被编译为中间表示(IR),并最终与 WorldIR 合并编译为运行时文件。
创作者可以先编写剧情大纲(主要为文本)的脚本,在后续的开发中再逐步完善(添加演出效果)。