Skip to content

Monkey-Rotten-Net-Group/Ollaic_GaLaGame-Maker

Repository files navigation

Ollaic GaLaGame Maker

Ollaic GaLaGame Maker(简称 Ollaic)是一个面向 WebGAL 的桌面可视小说编辑器。它把 .txt 脚本组织成可视化节点、场景关系图、素材库和项目发布流程,并提供 AI 辅助写作与资源规划。

0.1 功能范围

  • 可视化编辑 WebGAL 场景脚本:新增、删除、排序、复制、粘贴和搜索节点。
  • 支持常用 WebGAL 指令:对白、旁白、背景、立绘、音频、选项、跳转、变量、标签和结束。
  • 场景管理:创建、删除、重命名场景,维护章节名和大纲,查看场景关系图。
  • 素材管理:导入背景、CG、立绘、BGM、音效和语音,维护素材元数据与使用提示。
  • 角色管理:维护角色资料、别名、关键词、立绘表情和配音音色。
  • 运行预览:安装或指定 WebGAL 运行时模板,支持从编辑器跳转到指定句附近预览。
  • 项目导出:导出可运行的 WebGAL 项目目录或 zip。
  • AI 辅助:对话式修改脚本、创建角色/场景、规划素材、生成变更预览,并在确认后落盘。

使用方式

  1. 打开或创建一个 WebGAL 项目。
  2. 在脚本视图中编辑当前场景的节点。
  3. 在场景关系图中检查跳转、分支和孤立场景。
  4. 在素材和角色面板中补齐演出资源。
  5. 使用顶部的预览按钮运行本地 WebGAL 运行时。
  6. 导出项目,用 WebGAL 的常规部署方式发布。

开发

环境要求

  • Node.js 20+
  • pnpm 10+
  • Rust stable
  • Linux 需要 WebKitGTK、GTK、AppIndicator、librsvg、OpenSSL 和 pkg-config 相关开发包

安装依赖

pnpm install --frozen-lockfile
bash scripts/setup-runtime.sh

setup-runtime.sh 会下载 WebGAL 运行时模板到 src-tauri/runtime/WebGAL_Template/。该目录不进入版本库。

本地运行

pnpm tauri:dev

Vite 默认使用 127.0.0.1:1420,Tauri 会打开桌面窗口。

验证

pnpm build
pnpm test

Linux Fedora 依赖示例:

sudo dnf install -y webkit2gtk4.1-devel gtk3-devel libappindicator-gtk3-devel librsvg2-devel openssl-devel pkgconf-pkg-config curl wget file

About

A desktop editor for WebGAL visual novels — build scenes node by node, preview with the official WebGAL runtime, and export a runnable game.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors