
主要功能
| 功能 | 说明 |
|---|---|
| 素材管理 | 导入图片、音频和视频,查看引用位置与未使用素材 |
| 角色与场景 | 配置角色立绘、表情差分、场景背景和多层场景 |
| 剧本编辑 | 使用 Block 编写对白、演出和流程控制 |
| 分支设计 | 使用选项、条件和变量控制剧情走向,并通过叙事地图检查结构 |
| 预览与调试 | 预览当前编辑位置,检查变量、调用栈和运行日志 |
| 界面与扩展 | 使用可视化界面编辑器制作 UI,或使用 TypeScript 和 React 开发扩展 |
| 打包发布 | 导出 macOS 和 Windows 桌面应用 |
基本工作流程
核心概念
- 项目:一部游戏的全部剧本、素材、设置和扩展。
- 素材:导入项目的图片、音频、视频和字体文件。
- 角色与场景:对素材的可复用配置。替换角色立绘或场景背景后,相关剧本引用会同步更新。
- Block:剧本中的一条指令,例如对白、切换场景、播放音频或条件判断。
- 章节与 Fragment:章节组织主线内容;Fragment 存放由分支、条件或调用指令执行的片段。
- 预览:显示当前剧本位置对应的游戏画面,并提供调试工具。
素材引用
项目中的素材会记录引用位置。资源总览可用于:- 查找素材被哪些角色、场景或剧本使用
- 检查缺失引用
- 筛选未使用素材
- 预估打包体积

预览与调试
编辑器与预览窗口会同步当前剧本位置。选中 Block 后,预览会显示该位置的画面状态。 调试界面提供以下工具:- OP 时间轴:查看当前执行位置并跳转
- 属性检查器:查看和修改所选 Block 的参数
- 变量观察:查看或修改运行时变量
- 调用栈:检查 Fragment 调用与跳转关系
- Console:查看引擎和扩展的运行日志

界面与扩展
标题页、菜单、HUD 等界面可以通过可视化界面编辑器制作。需要自定义逻辑时,可以使用@avg-studio/sdk、TypeScript 和 React 开发扩展。
扩展按项目启用,可提供自定义界面、剧本方法、设置项和存档数据。已完成的扩展可以从扩展工坊安装,也可以从文件夹或压缩包导入。

打包平台
| 平台 | 状态 |
|---|---|
| macOS | 支持 |
| Windows | 支持 |
| Web | 规划中 |
| Android / iOS | 规划中 |

Studio 与 AVGPlus Engine
- LetsGal Studio:用于编辑项目、管理素材、预览和打包。
- AVGPlus Engine:运行剧本和游戏界面的运行时。
适用范围
LetsGal Studio 主要用于制作以对白、分支和 2D 演出为核心的视觉小说。它不提供以下能力:- 通用 3D、动作或 RPG 游戏编辑
- 云端项目协作
- 自动生成剧本内容