Skip to content

Icemic/moyu

Repository files navigation

末语 - 跨平台视觉小说引擎

简体中文 | English | 日本語

跨平台视觉小说引擎,以 Rust 为核心,使用 React 构建界面与演出。

MPL-2.0 License Rust CI PRs Welcome Discord QQ

用 React 写视觉小说 | 渐进式跨平台引擎 | MPL-2.0

面向现代视觉小说开发,基于 Rust 核心与 JS/React 开发范式,为创作者提供从快速原型到深度定制的渐进式体验。

更完整的介绍、教程与文档请访问官网:https://momoyu.ink

特性

  • 一致的跨平台能力:支持 Windows、macOS、Linux、Android、iOS 与 Web,一次编写,各处运行。
  • 多种图形后端:支持切换 Vulkan/Metal/DX12/OpenGL
  • 高度自定义的界面:使用 React 定制任意界面与系统,复用成熟社区的资源与工具链。
  • 渐进式与灵活性:从标准框架到深入 Rust 层的底层扩展,逐级开放复杂度。
  • 开源且商业友好:基于 MPL-2.0 协议,可免费使用,亦可用于商业项目。

分层架构

  • Rust 底层:资源管理/图形渲染/音频系统/原生插件
  • JavaScript 上层:React 组件化/剧情逻辑/动画编排

仓库结构

  • crates/ — Rust 实现的引擎核心、运行时、节点、平台抽象等。
  • packages/ — 上层 JavaScript / TypeScript:@momoyu-ink/kit(React SDK)、@momoyu-ink/cli(CLI)等。

快速开始

引擎本体通过配套的标准框架使用。前往官方框架仓库,按其说明克隆、安装并运行:

https://github.com/DeepSpaceMill/framework

完整的安装、资源放置与剧本编写指引见官网:https://momoyu.ink

参与贡献

欢迎文档改进与国际化、模板开发、引擎功能扩展、新平台适配、性能优化等各类贡献。开始前请阅读贡献指南

社区

如有问题或想法,欢迎在 Discord 或 QQ 群参与交流。

开源许可

除非另有说明,本项目遵循 Mozilla Public License v2.0(MPL-2.0),具体见各 Cargo.tomlpackage.json 文件及 LICENSE

部分内容遵循 MIT 协议,详见对应目录下的 package.json 与 LICENSE 文件。

About

末语 - 跨平台视觉小说引擎 | Moyu - Cross-platform visual novel engine

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors