Skip to content

选择 ShxNovel?

欢迎使用 ShxNovel —— 面向现代开发者与创作团队的视觉小说(Visual Novel)引擎。

我们致力于通过 “叙事与存在分离” 的架构,解决 VN 开发中常见的逻辑耦合、资源混乱与难以维护的痛点。所有的设计都基于以下三个核心观念:

  • 可组合性 (Composable): 演出效果不再是零散的指令,而是可复用、可嵌套的逻辑单元。
  • 可分析性 (Analyzable): 通过中间表示(IR),在编译期即可发现资源缺失、路径错误或类型不匹配。
  • 强类型 (Strongly Typed): 赋予剧本层完整的 IDE 补全与静态检查能力。

ShxNovel 适合希望将 VN 与现代 Web / 2D / 3D 渲染技术结合、并对引擎结构本身有掌控欲的开发者与创作者。

静态分析
利用每个工作流的产物,我们可以预测游戏资源的加载与运行时性能,完成预热与优化工作。

可靠的类型系统
使用 TypeScript 构建的类型系统,为剧本编写与资源使用提供完整的自动补全与校验支持。

基于 Three.js 的渲染能力
ShxNovel 的运行时建立在 Three.js 之上,直接面向现代 GPU 渲染管线。通过自定义 Shader 与材质系统,引擎能够支持传统 VN 不易实现的视觉效果,同时保持与 Web 生态的良好兼容性。

跨平台分发
ShxNovel 可以以单一代码库分发至桌面与移动平台,包括 Windows、Linux、macOS、iOS 与 Android。基于 Tauri 的基础设施,我们的渲染与运行时逻辑保持一致,使得剧情脚本与视觉表现无需为不同平台做分支适配。

开放且自由的许可
ShxNovel 采用 MIT 协议开源发布,允许在个人与商业项目中自由使用、修改与分发。引擎的架构与实现对开发者完全透明,便于定制、审计与长期维护。

可定制的 Monorepo 架构
ShxNovel 采用 monorepo 的形式组织其核心模块,使引擎本身易于裁剪、替换与定制。除了利用内置的插件系统外,开发者还可以针对具体项目维护私有分支 fork,对单个模块进行修改或扩展,而无需破坏整体架构;同时仍可选择性地跟进上游更新。