Monogatari 是一款免费、开源、基于 Web 的视觉小说(Visual Novel / Galgame)引擎。其核心理念是将游戏本身构建为一个真实的网站,这使得它能运行在几乎所有现代浏览器、桌面及移动设备上。
项目托管在 GitHub 上,采用宽松的 MIT 许可证。
基本信息
| 项目 | 内容 |
|---|---|
| 名称 | Monogatari |
| 类型 | 网页视觉小说引擎 / 框架 |
| 编程语言 | JavaScript |
| 运行平台 | Web 浏览器、桌面(通过 Electron)、移动端(通过 Cordova) |
| 许可协议 | MIT License |
| 官方网站 | https://monogatari.io |
| GitHub | https://github.com/Monogatari/Monogatari[reference:12] |
| 社区论坛 | https://community.monogatari.io |
| Discord | https://discord.gg/sj4uPrP[reference:14] |
概述
Monogatari 的核心理念是将视觉小说带到现代 Web 上。其设计初衷并非成为一个传统意义上的“游戏引擎”,而是一个用于构建现代网站的 Web 开发框架,只是这些网站恰好是游戏。
Monogatari 充分利用了 Web 平台的能力,引擎本身只是一个运行在浏览器中的平台。这意味着创作者可以利用任何 Web 技术来扩展游戏功能。
核心特点
-
真正的跨平台:游戏本身就是网站,可以在浏览器、桌面和移动设备上运行。同时,它也支持通过 Electron 打包为桌面应用,通过 Cordova 打包为移动应用。
-
开箱即用的响应式设计:游戏界面能自动适配不同屏幕尺寸和设备。
-
简单直观的脚本语法:游戏脚本被组织在一个简单的列表中,易于上手。
-
渐进式 Web 应用(PWA)支持:支持离线游玩等 PWA 特性。
-
高度可扩展:可以使用任何浏览器支持的媒体格式,并集成动画、粒子效果等库。
-
完整的视觉小说功能:内置对话、选项分支、角色管理、场景切换、音乐播放、存读档等核心功能。
使用简介
Monogatari 的开发环境与 Web 开发完全相同。你只需要一个代码编辑器(如 Visual Studio Code)和一个浏览器即可开始。
基本工作流程
-
获取项目:从 GitHub 下载或克隆 Monogatari 项目。
-
运行示例:在浏览器中打开
index.html文件,体验自带的示例游戏。 -
编辑脚本:在代码编辑器中打开
script.js文件,找到monogatari.script({ ... })部分。游戏的对话和逻辑都在这里定义。 -
修改并查看:修改脚本内容(例如更改对话文字),保存文件,然后刷新浏览器即可看到更新。
-
添加资源:将图片、音乐等文件放入
assets/目录下,并在脚本中声明和使用它们。



评论0