Suika3 系统需求规格
1. 概观
Suika3 是一个高效能的指令码执行环境,针对视觉小说(VN)与 2D 游戏进行最佳化。它提供多层次的 DSL 环境,在易用性与专业级扩充性之间取得平衡。
2. 核心元件(DSL 堆叠)
Suika3 透过四种专门语言来支援创作:
-
NovelML(以标签为基础的 DSL):使用
[]标签的简洁标记语言,可快速开发 VN 剧本。 -
Anime(动画 DSL):专门用于图层式点阵图动画的系统,可控制仿射转换序列。
-
GUI(UI/UX DSL):一套弹性的工具组,用来建立符合 VN 需求的互动画面与按钮。
-
Ray(通用指令码语言):具备 VN API 的强大指令码语言。
- 客制化:可定义自订的 NovelML 标签。
- 效能:在 PC 上以 JIT 编译加快开发迭代;为符合 iOS 规范,也可 AOT 编译成原生二进位档。
- 低阶存取:可直接连线 Suika3 Core C API。
3. 主要目标与设计理念
-
行动优先体验:基于智慧型手机已是主要运算装置的前提设计。它避免 PC 导向的 UI/UX,而是采用原生的行动装置感受。
-
商店释出相容性:透过 AOT 编译与响应式设计,完全符合 iOS/Android 商店政策。
-
高可携性:
- 第一层级:iOS、Android、HarmonyOS NEXT、Windows、macOS、Linux
- 第二层级:游戏主机
- 第三层级:Chromebook、Wasm(WebAssembly)
-
不只限于视觉小说:虽然以 VN 为中心,但底层 2D 基础可延伸到混合型别,例如 VN + RPG 或动作游戏。
4. 不在范围内 / 限制
为了维持可携性与效能,Suika3 明确排除以下专案:
-
PC 专属功能:Suika3 不是传统仅限 PC 的 VN 引擎替代品。
-
全规模网页部署:Wasm 版本主要用于展示与试作,不作为主要释出管道。
-
3D 图形:目前专注于 2D,未来会与 AI 驱动的素材生成一起规划 3D 支援。
-
专有中介软体:不支援 Live2D 这类封闭技术,以确保引擎最大程度的可携性。